Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 迭代JSON字符串_Javascript_Jquery_Json - Fatal编程技术网

Javascript 迭代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) {

我有一个类似这样的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) {
    // 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);