Javascript 迭代JSON字符串
我有一个类似这样的JSON字符串Javascript 迭代JSON字符串,javascript,jquery,json,Javascript,Jquery,Json,我有一个类似这样的JSON字符串 {"3560" : "something", "3980" : "something", "4580" : "1456"} 如何在javascript(jquery)中以“键->值”的形式获取上述数据 现在您可以访问obj[“3560”]等 或迭代: for(var key in obj) { // do something with obj[key] } 现在您可以访问obj[“3560”]等 或迭代: for(var key in obj) {
{"3560" : "something", "3980" : "something", "4580" : "1456"}
如何在javascript(jquery)中以“键->值”的形式获取上述数据
现在您可以访问obj[“3560”]
等
或迭代:
for(var key in obj) {
// do something with obj[key]
}
现在您可以访问obj[“3560”]
等
或迭代:
for(var key in obj) {
// do something with obj[key]
}
然后,您可以访问类似于obj.3560
或obj.3980
的数据,或者使用类似于Felix Kling答案中的for-in循环对其进行迭代
这需要jquery 1.4.1或更高版本才能工作
然后,您可以访问类似于obj.3560
或obj.3980
的数据,或者使用类似于Felix Kling答案中的for-in循环对其进行迭代
这需要jquery 1.4.1或更高版本才能工作。现在每个浏览器中都包含JSON.parse吗?@Anders:实际上,我不确定在哪些浏览器中支持它,但它总是可以包含的:我不会只包含解析JSON的jquery。但是如果仍然使用它,那么应该首选
$.parseJSON()
。现在每个浏览器中都包含JSON.parse吗?@Anders:实际上,我不确定在哪些浏览器中支持它,但它总是可以包含的:我不会只包含解析JSON的jQuery。但如果仍然使用它,则应首选$.parseJSON()
。如果使用obj.3560、obj.3980等,则只会得到“值”3560、3980。我正试着拿到钥匙(35603980)also@John-它们将包含在obj变量中。这只是一个在解析值后如何访问该值的示例。执行for in循环,您也可以访问密钥。obj.3560
不应工作,因为数字不是有效的标识符。。。。这真的对你有用吗?@John:我的答案中的for循环示例不够吗?@Felix Kling:你的示例表明我只得到了值,但没有得到键如果我使用obj.3560、obj.3980等,我将只得到“值”3560、3980。我正试着拿到钥匙(35603980)also@John-它们将包含在obj变量中。这只是一个在解析值后如何访问该值的示例。执行for in循环,您也可以访问密钥。obj.3560
不应工作,因为数字不是有效的标识符。。。。这真的对你有用吗?@John:我的答案中的for循环例子不够吗?@Felix Kling:你的例子表明我只得到了值,但没有得到键
var obj = jQuery.parseJSON(jsonObj);