我使用JavaScript JSON库来解析JSON编码的数组,通过POST接收。
这是我的代码:
var itemsRequest = '[{"id":"142"},{"id":"152"}]';
var items = JSON.parse(itemsRequest);
for(var i = 0; i<items.count(); i++)
{
var item = items[i];
alert(item.id);
}
我不知道为什么,但解析器并不喜欢它。我怎样才能解析它?
答案 0 :(得分:4)
尝试使用items.length
代替items.count()
。
答案 1 :(得分:3)
数组没有count
方法。使用length
属性:
for (var i = 0; i < items.length; i++) {
答案 2 :(得分:2)
以下是非常好的方法:
var itemsRequest = '[{"id":"142"},{"id":"152"}]';
var items = eval(itemsRequest); //Converted to actual JSON data
for (var item in items) {
alert(items[item]['id']);
}
希望这非常有用,谢谢