如何遍历json对象?

时间:2012-11-24 19:05:15

标签: javascript jquery

  

可能重复:
  I have a nested data structure / JSON, how can access a specific value?

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

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

我怎么做一个二维的?

3 个答案:

答案 0 :(得分:15)

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

for (var key in data) {
  var item = data[key];
  for (var key2 in item) {
    alert(item[key2]);
  }
}

答案 1 :(得分:2)

也许你想要

for(var i in data){
  for(var j in data[i]){
    alert(data[i][j]);
  }
}

答案 2 :(得分:0)

尝试:

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