簡體   English   中英

如何使用 jquery.each() 遍歷 json 數組

[英]How to loop through json array using jquery.each()

我試圖使用 jquery.each() 顯示我的 json 數據。 現在這是json

 var json = 
  [
    {"id":"1","tagName":"apple"},
    {"id":"2","tagName":"orange"
  }]

然后我可以展示它

 $.each(json, function(idx, obj) {
    alert(obj.tagName);
 });

但我的 json 是

 {
  "Message": "Success",
  "Code": "200",
  "Payload": [
    {
     "year": "2015",
     "month": "6",
     "fileCount": "985",
     "totalFileSize": "2820"
    },
    {
     "year": "2015",
     "month": "7",
     "fileCount": "15347",
     "totalFileSize": "66549"
    }
   ]
  }

現在我需要讀取 Payload 中的數據。 請幫我

很簡單。 Payload是您提供的對象的屬性,可以這樣訪問: json.Payload 所以你應該把它作為第一個參數傳遞給$.each()方法。 干得好:

$.each(json.Payload, function(idx, obj) {
     console.log(obj);
 });

http://jsfiddle.net/2wxwkxbd/

你也可以使用

$.map(array,function(obj,index){
     console.log(obj)
});

用於遍歷數組

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM