2011-01-11 6 views
0

나는이 같은 위의 데이터를 얻을 방법이으로 반복 JSON 문자열

{"3560" : "something", "3980" : "something", "4580" : "1456"} 

같은 JSON 문자열 - 자바 스크립트 (JQuery와)의 "키> 값"? 이제

답변

1
var obj = jQuery.parseJSON(jsonObj); 

는 그런 다음 obj.3560 또는 obj.3980 같은 데이터에 액세스하거나 for-를 사용하여 반복 수 펠릭스 클링의 대답처럼.

이 작업을 수행하려면 jquery 1.4.1 이상이 필요합니다.

+0

obj.3560, obj.3980 등을 사용하는 경우 3560, 3980의 "값"만 가져옵니다. 키 (3560, 3980)도 얻으려고하고 있습니다. – Nick

+0

@ 존 - 포함됩니다. obj var. 이것은 파싱 한 후에 값에 액세스하는 방법에 대한 예제 일뿐입니다. for-in 루프를 수행하면 키에 액세스 할 수 있습니다. – amurra

+0

예를 보여 줄 수 있습니까? – Nick

5
var obj = JSON.parse(jsonString); 

당신이 obj["3560"]에 액세스 할 수 있습니다, 등

또는 반복 :

for(var key in obj) { 
    // do something with obj[key] 
} 
+0

은 모든 브라우저에 JSON.parse가 포함되어 있습니까? – Anders

+0

@Anders : 실제로 어떤 브라우저에서 지원되는지는 100 % 확신 할 수 없지만 항상 포함될 수 있습니다. https://github.com/douglascrockford/JSON-js JSON을 구문 분석하기위한 jQuery는 포함하지 않을 것입니다. 그러나 어쨌든 사용된다면,'$ .parseJSON()'이 선호 될 것입니다. –