2011-01-11 93 views
0

我有一個JSON字符串這樣迭代JSON字符串

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

如何獲得上述數據 「鍵 - >值」 在JavaScript(jQuery的)?

回答

1
var obj = jQuery.parseJSON(jsonObj); 

然後,你可以訪問數據,如obj.3560obj.3980或使用換在他們迭代像Felix Kling的回答一樣循環。

這需要jquery 1.4.1或更高版本才能正常工作。

5
var obj = JSON.parse(jsonString); 

現在您可以訪問obj["3560"]

或者迭代:

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

是現在包含在每個瀏覽器中的JSON.parse了嗎? – Anders 2011-01-11 12:47:45

+0

@Anders:其實我並不是100%確定它支持哪種瀏覽器,但它總是可以包含的:https://github.com/douglascrockford/JSON-js我不會僅包含jQuery來解析JSON。但是,如果它被使用,那麼`$ .parseJSON()`應該是首選。 – 2011-01-11 13:38:50