간단한 JSON 파일을 구문 분석하려고합니다. 저는 Javascript, JSON 및 jquery를 처음 사용했습니다. 나는 protovis를 사용하여 나중에 그것을 플롯 할 수 있도록 JSON 파일의 정보를 추출하고 싶습니다. 내 JSON은 잘 형성되어 있으며 JSON lint에 유효성을 검사합니다. jquery를 사용하여 JSON을 구문 분석
나는이처럼 JSON 객체의에서 responseText를 분석하여이를 달성하기 위해 노력하고있어 :var json = $.getJSON("week_13.json").responseText;
var week13 = $.parseJSON(json);
을 week13 내가 액세스 할 수있는 일이 있다는 희망. 단지 참고로, 나는 나중에 변수를 사용할 수 있도록 변수에 액세스하고 싶으므로 $.getJSON
호출에서 콜백 함수를 사용하려고하지는 않습니다.
Chrome과 콘솔을 사용하여 현재 진행중인 작업을 파악하려고합니다. 이 코드에서 변수 json
은 빈 문자열로 보입니다. 그러나, 나는 크롬에서 자바 스크립트 콘솔에서 작성하는 경우 :
var json = $.getJSON("week_13.json");
json
는 XMLHttpRequest
객체이며, 그 responseText
속성은 내 JSON을 포함하는 큰 문자열입니다.
var text = json.responseText;
좋은 문자열 후 내가 jQuery의 파서
var data = $.parseJSON(text);
를 호출하는 경우는 data
내가 원하는 개체가 지금이다. 그러나 나는 콘솔에 내 원래 두 줄을 복사하여 붙여 넣을 경우, 나는 운이 없다, 나는 내 원래의 웹 페이지에서 json
, text
및 data
변수를 포밍 확장 버전을 사용하는 경우 작동하지 않습니다 :
var json = $.getJSON("week_13.json");
var text = json.responseText;
var data = $.parseJSON(json);
이 경우 text
은 빈 문자열입니다.
나는 완전히 혼란 스럽다. 누구나 내가 잘못하고있는 것을 내게 알려주고이 일을하는 방법에 대한 조언을 주면, 나는 매우 행복 할 것이다! 이 질문에 답하는 방법에 대한 다른 정보가 필요한지 알려주십시오.
당신이 불을 지르고 순 패널을 사용하여 불을 지르고를 사용하여 볼 수있는, 몇 번 당신이 JSON을 가지고 [0] 또는 등 .... – kobe