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