在javascript中访问Array中的JSON

时间:2017-10-16 22:39:05

标签: javascript json

我在JSON数据集中返回了一些数据,如下所示:Console.Log:

看起来它是一个JSON条目数组?为了尝试访问这些数据,我一直在使用这种类型的JSON循环:

console.log(data);
for (var key in data) {
    if (data.hasOwnProperty(key)) {
        console.log(data[key].Station);
    }
}

但它不断回归“未定义”。为什么?我如何通过迭代收集这些数据?

1 个答案:

答案 0 :(得分:0)

我认为你没有循环正确的数组。您的数据是一个对象,而不是您想要循环的数组。

在这里,我尝试模拟您的数据并循环浏览它,也许它可以帮助您。



var data = {};
data.tags = [
  {id:1, name:"John"},
   {id:2, name:"Alice"},
   {id:3, name:"Some monky"}
];

console.log(data);

for ( var i=0; i < data.tags.length; i++ ) {
  console.log(data.tags[i].name);
}
&#13;
&#13;
&#13;