如何遍历json对象?

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

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

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

我该怎么做一个二维的?

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

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

也许你想要的

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

尝试:

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