在javascript中迭代json数据

Soh*_*tel 2 javascript php jquery json

以下JSON数据来自php,

Json格式

我试过以下代码.但控制台显示undefined错误.

jQuery.each(result.address, function(obj) {
  console.log(obj.city);
});
Run Code Online (Sandbox Code Playgroud)

编辑:它也没有工作,抛出未定义的错误.

jQuery.each(result.address, function(obj) {
  console.log(obj[0].city);
});
Run Code Online (Sandbox Code Playgroud)

它的工作原理:console.log(result.address.address1.city);.但在这种情况下,address1不是固定的.例如.result.address.xyz.city, result.address.abc.city

Sam*_*rai 5

你在每个地址都叫城市,而城市在地址内的地址X里面.尝试:

jQuery.each(result.address, function(key, val) {
    console.log(val.city);
});
Run Code Online (Sandbox Code Playgroud)

jsfiddle DEMO