javascript - 在javascript中迭代json数据

标签 javascript php jquery json

以下JSON数据来自php,

Json format

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

jQuery.each(result.address, function(obj) {
  console.log(obj.city);
});

编辑:它也不起作用并抛出未定义的错误。

jQuery.each(result.address, function(obj) {
  console.log(obj[0].city);
});

正在运行:console.log(result.address.address1.city); 。但在这种情况下,address1 不是固定的。例如。 result.address.xyz.city, result.address.abc.city

最佳答案

您在每个地址上调用城市,而城市位于地址 X 内部。尝试:

jQuery.each(result.address, function(key, val) {
    console.log(val.city);
});

jsfiddle DEMO

关于javascript - 在javascript中迭代json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30083064/

相关文章:

javascript - 如何将 json 数据传递给 meteor 模板

javascript - 在 Node JS 中使用 push 或 concat 时,同一项目在数组中添加多次

javascript - 从子文件夹下载文件的链接/按钮——浏览器只是浏览

javascript - jQuery - onClick 在新页面中打开随机链接

php 多个 mysql 插入

javascript - 悬停时更改 div 内的图片(带边框)

javascript - 如何清除jquery列表框中的值

javascript - Bootstrap js 与 kendo 冲突

php - 当元素相同时填充 php 数组而不指定所有元素

php - 区别 static::class vs get_called_class() 和 __CLASS__ vs get_class() vs self::class