2014-02-11 151 views
0

我想遍歷一個沒有任何子鍵數組的鍵的JSON對象。我可以通過直接提供密鑰名稱來訪問它,但我希望它自動推斷並顯示數組的子元素。用jQuery迭代到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++ 
       }) 
      } 
     }); 

任何想法。

回答

0

使用相同的方法$.each()

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>"); 
      }); 
     }); 
    }); 

Fiddle Demo

+0

這是行不通的。圖像是英國的孩子(國家)而不是歐洲的孩子 –

+0

檢查更新的代碼 –

+0

http://jsfiddle.net/pranavcbalan/BNSjX/9/ –