如何解析我通过json_encode(arr)
获取到的这些JSon数组,输出结果如下:
[{"id":"44","data":"[[10],[27],[13]]","_types":"ff"}, {"id":"44","data":"[[140],[327],[213]]","_types":"44f"}]
我需要使用JavaScript迭代并获取每个值。 我遇到了一个错误,意外的标记。
如何解析我通过json_encode(arr)
获取到的这些JSon数组,输出结果如下:
[{"id":"44","data":"[[10],[27],[13]]","_types":"ff"}, {"id":"44","data":"[[140],[327],[213]]","_types":"44f"}]
您得到了一个字符串,您只需要使用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 );
in
运算符。我想知道为什么会出现你遇到的错误。你能分享一个 fiddle 吗?或者你能更新原始帖子以展示你尝试过的代码吗? - gurvinder372var 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)});
JSON.parse(inputStr)
应该可以。 - gurvinder372