簡體   English   中英

從json子數組獲取數據

[英]Getting Data from a json sub array

我循環通過以下json。 我得到id並且名字很好,但是當我做json.templates[i].dailyemails.length它總是返回0。

這是我的json:

{
   "templates":[
      {
         "id":"2c1d99d9b6b2fb417601d24c10c9b041a7d6f37b",
         "dailyemails":[
            "saaa@aa.com",
            "aaa.aaa@gmail.com"
         ],
         "name":"Registration Report"             
      },
      {
         "id":"7d7cc642ca13cc4a998cad364dfe8e623fd95ae3",
         "dailyemails":[
            "saaa@ss.com"
         ],
         "name":"Live Report"
      }

   ]
}

如果這是JSON,那是一個字符串,你必須解析它並使用javascript對象:

var obj = JSON.parse(json);

然后你可以查詢obj.templates[i].dailyemails

$.each(data.templates,function(index,item){
    alert(item.dailyemails.length)
});

示例: http//jsfiddle.net/JbF29/2/

這應該可以正常工作,如本現場演示中所示 確保您的實際JSON結構與您在問題中顯示的結構相同。

暫無
暫無

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

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