使用jQuery迭代到JSON

使用jQuery迭代到JSON,jquery,arrays,json,Jquery,Arrays,Json,我想遍历一个JSON对象,它没有子数组的任何键。我可以通过直接提供键名来访问它,但我希望它能够自动外推并显示数组的子元素 以下是JSON: { "Europe": { "uk": { "name": "David Cameron", "images": [ "http://imagetocameron.jpg", "http://imagetocameron2.jpg" ] }, "france": { "name" : "Francois Hollande",

我想遍历一个JSON对象,它没有子数组的任何键。我可以通过直接提供键名来访问它,但我希望它能够自动外推并显示数组的子元素

以下是JSON:

 {
"Europe": {
"uk": {
  "name": "David Cameron",
  "images": [
    "http://imagetocameron.jpg",
    "http://imagetocameron2.jpg"
  ]
}, "france": { 
"name" : "Francois Hollande",
  },
}
这就是我目前所拥有的

success: function (response) {
                var i = 0;
                $.each($.parseJSON(response), function (key, value) {
                    alert(response + firstProp);
                    $("#dataImages").append("<div>" + value.uk.name + "</div>");
                    i++
                })
            }
        });
任何想法。

使用相同的美元。每种方法都适用

success: function (response) {
    var i=0;
    $.each($.parseJSON(response), function() {
        $.each(this, function() {
            $("#dataImages").append("<div>" + this.name + "</div>");
            i++;
            $.each(this.images, function() {
                $("#dataImages").append("<div>" + this + "</div>");
            });
        });
    });

那不行。images是ukcountry的孩子,而不是europeWorks的孩子,但IUK不是唯一的对象。我想让它得到每个国家的数据。在UK之后返回undefined。是否要遍历所有?是的,完全正确。不只是英国是的,他们是的,这只是为了这个问题。它们都有名字和图像。