2013-11-25 3 views
0

JSON.NET을 사용하여 JSON 문자열을 만들었습니다.자바 스크립트에서 JSON 문자열 사용

다음 코드를 사용하여

public void JSONTable() 
    { 
     StringBuilder str = new StringBuilder(); 
     SqlConnection con = new SqlConnection("Data Source=INBDQ2WK2LBCD2S\\SQLEXPRESS;Initial Catalog=MCAS;Integrated Security=SSPI"); 
     SqlDataAdapter adp = new SqlDataAdapter("select top 10 x,dt from test4 order by Id desc", con); 
     DataTable dt = new DataTable(); 
     adp.Fill(dt); 

     string DATA = JsonConvert.SerializeObject(dt, new Newtonsoft.Json.Formatting()); 

    } 

json으로 내가 자바 스크립트로이 JSON 문자열 DATA을 사용하는 방법을 이제

[{"x":"0","dt":"11/21/2013 3:07:53 PM"},{"x":"0","dt":"11/21/2013 3:07:52 PM"},{"x":"0","dt":"11/21/2013 3:07:50 PM"},{"x":"0","dt":"11/21/2013 2:47:21 PM"},{"x":"0","dt":"11/21/2013 2:47:20 PM"},{"x":"0","dt":"11/21/2013 2:20:02 PM"},{"x":"188","dt":"11/20/2013 11:46:53 AM"},{"x":"188","dt":"11/13/2013 11:31:38 AM"},{"x":"188","dt":"11/13/2013 11:31:26 AM"},{"x":"188","dt":"10/31/2013 2:49:27 PM"}]

처럼 보인다?

.json 확장자로 실제 파일을 만들려면 어떻게해야합니까? 클라이언트 코드에서 사용하는 JS 변수를 만들고 그 후

public string DATA; 

:

당신은 유효한 JSON 사용하여 코드 숨김 글로벌 공공 문자열 변수에 만들 수 있습니다 : 당신은 온로드 객체가 필요한 경우

+0

이 데이터를 어디에서 어떻게 사용 하시겠습니까? –

+0

글쎄, 구글 차트 나 하이 차트를 만드는데 이것을 사용하고 싶습니다. – SPandya

+3

Enam

답변

1

: 당신의 JSON이 유효하면

var jsDATA = <%= DATA %>; 

는 더 JSON.Parse이 필요하지 않습니다.

+0

내 편집 된 코드를 볼 수 있습니다. 여전히 '데이터가 현재 컨텍스트에 존재하지 않습니다.'라는 오류가 표시되고 있습니다. – SPandya

+0

**. aspx **에서 변수를 사용하려면 기본 클래스의 공용 속성으로 선언해야합니다 (로컬 범위가 아님). JSONTable() 메소드에서). – Enam

+0

Okhy ... 그 완벽한 작업 .. 고마워. – SPandya

1

당신은 문자열로 저장 json 데이터가 있고 JS에서 개체를 원한다면 - jQuery를에서 사용 $.parseJSON(yourStringJSON)을. 또 다른 옵션 (나는 그것을 선호한다)은 JSON.parse(yourStringJSON)을 사용하는 것이다.
두 메서드 모두 json 개체를 반환합니다.

관련 문제