2012-06-27 9 views
2

안녕에 내가 JQUERY구문 분석 JSON JQuery와

var json_text2 = $.parseJSON('{"data":[["1340650436","2.00000"],["1340736844","4.00000"]],"label":"Waist Size (cm)"},{"data":[["1340736861","3.40000"],["1340650514","4.00000"]],"label":"Arm Size (Inch)","yaxis":"2"}'); 

에 JSON을 구문 분석이 코드를 가지고 있지만 나는

JSON.parse: unexpected non-whitespace character after JSON data 
+6

객체는'{...}, {...} '처럼 보입니다. 그것은 잘못된 JSON입니다. 아마 당신은'{{..}, {..} '을 원할 것입니다. –

+0

저에게 응답 같이 보이는가? – Liam

+2

[json lint] (http://jsonlint.com/)를 통해 실행 해보십시오. – bokonic

답변

5

유효한 JSON 문자열은 단일 개체 또는를 할 필요가 방화범에 오류가 발생했습니다 객체의 배열. 객체를 배열 괄호로 묶습니다. [] :

var json_text2 = $.parseJSON('[{"data":[["1340650436","2.00000"],["1340736844","4.00000"]],"label":"Waist Size (cm)"},{"data":[["1340736861","3.40000"],["1340650514","4.00000"]],"label":"Arm Size (Inch)","yaxis":"2"}]'); 
+0

또는 실제 문자열 또는 문자열 배열도 마찬가지입니다. :) – freakish

+0

http://chris.photobook.com/json/default.htm에서 JSON을 테스트했습니다. 그 여전히 잘못된 JSON 말하는. – Dev

+1

@Dev, http://jsfiddle.net/jackwanders/ZBad9/에서 jsFiddle을 확인합니다. 귀하의 링크도 잘 작동합니다. 바깥 쪽 작은 따옴표는 실제 JSON 문자열의 일부가 아니기 때문에 포함 시켰습니까 – jackwanders