2011-11-30 7 views
1

I가이 같은 JSON 문자열 :JSON 구문 분석 문제

나는이 사용하는 자바 스크립트 구문 분석 할 수있는 방법
{"time":"2011-11-30 04:44","countryName":"Austria","sunset":"2011-11-30 16:32","rawOffset":1,"dstOffset":2,"countryCode":"AT","gmtOffset":1,"lng":10.2,"sunrise":"2011-11-30 07:42","timezoneId":"Europe/Vienna","lat":47.01} 

? 나는 시도했다 :

function callbackFun(data) { 
     $j.each(data.result, function(i, item) { 
      alert(this.time); 
     }); 
    } 

그러나 이것은 틀린 것 같다.

+0

어디에서 가져 왔습니까? – zerkms

답변

5

$.ajax()에서 해당 데이터를 검색하는 경우 dataType: 'json'을 자동으로 구문 분석하도록 설정할 수 있습니다. 당신이 jQuery를 사용하는 경우

그렇지 않으면 단지 $.parseJSON()

+0

아, 그래,이 작품. 대단히 zerkms에 감사드립니다. D – Frank

0

를 사용, 그것은 사소한 :

var obj = '{"time":"2011-11-30 04:44","countryName":"Austria","sunset":"2011-11-30 16:32","rawOffset":1,"dstOffset":2,"countryCode":"AT","gmtOffset":1,"lng":10.2,"sunrise":"2011-11-30 07:42","timezoneId":"Europe/Vienna","lat":47.01}'; 

var json = jQuery.parseJSON(obj); 
alert(json.time); 
alert(json.countryName); 

http://api.jquery.com/jQuery.parseJSON/

+1

jQuery를 사용하지 않는 경우도 간단합니다. – RightSaidFred

+0

아, 그래,이 작품. 대단히 새우 감사합니다 : D – Frank

0

당신이 찾고 계십니까?

var MyJson = '{"time":"2011-11-30 04:44","countryName":"Austria","sunset":"2011-11-30 16:32","rawOffset":1,"dstOffset":2,"countryCode":"AT","gmtOffset":1,"lng":10.2,"sunrise":"2011-11-30 07:42","timezoneId":"Europe/Vienna","lat":47.01}'; 

var MyObject = jQuery.parseJSON(MyJson); 
+0

아 멋져요. 대단히 감사합니다. D – Frank