4

可能重复:
我有一个嵌套数据结构/JSON,如何访问特定值?

我想遍历一个二维的 json 对象......对于一个一维的 json 对象,我这样做

for (key in data) {
alert(data[key]);
}

我该怎么做一个二维的??

4

3 回答 3

16

Javascript 中没有二维数据,所以您拥有的是嵌套对象,或锯齿状数组(数组数组),或组合(具有数组属性的对象,或对象数组)。只需遍历子项目:

for (var key in data) {
  var item = data[key];
  for (var key2 in item) {
    alert(item[key2]);
  }
}
于 2012-11-24T19:17:43.090 回答
2

也许你想要

for(var i in data){
  for(var j in data[i]){
    alert(data[i][j]);
  }
}
于 2012-11-24T19:16:53.083 回答
1

尝试:

for (var key in data) {
   for (var key2 in data[key]){
      alert(data[key][key2]);
   }
}
于 2012-11-24T19:16:42.940 回答