在javascript中为多个JSON对象解析JSON

时间:2013-09-18 16:27:25

标签: javascript json

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

使用客户端javascript:

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

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

据我所知,我只需使用以下命令解析JSON字符串:

response = JSON.parse(response);

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

2 个答案:

答案 0 :(得分:7)

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

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

-OR -

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

Demo

答案 1 :(得分:0)

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

for (var i = 0; i < response.length; i++){
  console.log(response[i]);
}