Javascript 如何遍历json对象?

Javascript 如何遍历json对象?,javascript,jquery,Javascript,Jquery,可能重复: 我想遍历一个二维的json对象。。。 对于一维json对象,我这样做 for (key in data) { alert(data[key]); } 如何处理二维模型???试试: for (var key in data) { for (var key2 in data[key]){ alert(data[key][key2]); } } 也许你想要 for(var i in data){ for(var j in data[i]){ ale

可能重复:

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

for (key in data) {
alert(data[key]);
}
如何处理二维模型???

试试:

for (var key in data) {
   for (var key2 in data[key]){
      alert(data[key][key2]);
   }
}
也许你想要

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

Javascript中没有二维数据,因此您拥有的是嵌套对象、锯齿数组(数组数组数组)或组合(具有数组属性的对象或对象数组)。只需循环浏览子项:

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

你能告诉我们数据吗?如何迭代json对象?把数据放在我的面前会更容易看到这个二维可能意味着很多事情。。。在发布问题时多做一点努力会有所帮助。另外,如果我提醒(数据)我得到[object object],[object object]…,做一点搜索可能会给你答案。。。。当我键入alert(数据[0][1])时,我得到了所需的输出…但我想提醒所有元素…+1不错,缓存
;-)它可以工作,但是我得到了两次输出…我得到了数据[0][1],然后是数据[0][2],数据[0][3],然后又得到了数据[0][1],数据[0][2],数据[0][3]。。。那么数据[1][0]等等…@JanDvorak有什么建议吗?