角度中的JSON解析

时间:2015-07-24 19:02:50

标签: json angularjs parsing factory

我正在尝试从JSON文件中获取ID列表。

到目前为止,访问" id"的唯一方法是对象是使用这个:

console.log(photos.photosets.photoset[0].id);

正如您所说,它只会给我第一项的正确ID。

如果我试试这个,它会给我一个" undefined":

console.log(photos.photosets.photoset.id);

2 个答案:

答案 0 :(得分:1)

没有Angular,只有JavaScript。

for (i = 0; i < photos.photosets.length; i++) {
 console.log(photos.photosets.photoset[i].id
}

答案 1 :(得分:1)

您将需要迭代photoset的数组并从中生成新的ID数组。在这种情况下,Array.prototype.map很方便:

var ids = photos.photosets.photoset.map(function(obj) {
    return obj.id;
});