9

应该是一个很常见的答案,但我还没有找到它。

使用客户端 JavaScript:

我的客户收到一些 JSON 字符串:

response = 
[
 {"id1":"value1" , "time1":"valuetime1"},
 {"id2":"value2" , "time2":"valuetime2"}
]

我知道我可以使用以下命令简单地解析 JSON 字符串:

response = JSON.parse(response);

但是下一个单独访问每个对象的命令是什么?我宁愿不使用 jQuery。

4

2 回答 2

8

在纯 JavaScript 中,只需使用一个简单的 for 循环:

for(var i = 0; i < response.length; i++){
    console.log(response[i]); // Object with id and time
}

-或者-

response.forEach(function(object){
    console.log(object); 
});

演示

于 2013-09-18T16:36:42.420 回答
0

此 JSON 将成为适当的 JavaScript 对象。在这种情况下,这是一个数组,您可以像访问任何其他 JavaScript 数组一样访问它:

for (var i = 0; i < response.length; i++){
  console.log(response[i]);
}
于 2013-09-18T16:31:33.720 回答