0

我正在尝试获取 JSON 响应并遍历数据。这是我得到的回复:

[{"category":{"category":"sell"},"subcategory":{"subcategory":"cars"}}]

然后我通过 JSON.parse() 运行它,然后当我尝试访问数据时,我得到了未定义的数据。

for (var category in myJson) {
     console.log(category.category); //this is undefined
}

有没有人知道为什么这不能按我的意图工作?我的 JSON 格式不正确吗?

4

2 回答 2

6

试试这个:

for(var i in myJson)
   console.log(myJson[i]);

您的代码是错误的,因为您试图访问迭代器变量的“类别”属性。

于 2012-06-27T17:30:51.547 回答
0

category.category在你需要的地方写myJson[category]

于 2012-06-27T17:30:47.150 回答