解析json编码的数组并获取值

时间:2016-02-22 07:14:09

标签: javascript jquery json

如何从json_encode(arr)解析这些JSon数组,输出为:

[{"id":"44","data":"[[10],[27],[13]]","_types":"ff"},  {"id":"44","data":"[[140],[327],[213]]","_types":"44f"}]

我需要使用java脚本迭代这个并获取每个值。 我收到错误,意外的令牌。

2 个答案:

答案 0 :(得分:2)

你得到一个字符串,你只需要做JSON.parse

var str = '[{"id":"44","data":"[[10],[27],[13]]","_types":"ff"},  {"id":"44","data":"[[140],[327],[213]]","_types":"44f"}]';

var obj = JSON.parse( str );

alert( obj[0].id );

答案 1 :(得分:1)

你正在获取java脚本对象的数组,我认为你不需要解析它。只需迭代这个并获取如下结果。

var q = [{"id":"44","data":"[[10],[27],[13]]","_types":"ff"},  {"id":"44","data":"[[140],[327],[213]]","_types":"44f"}];

 q.forEach(function(i){console.log(i.id)});