2012-09-11 211 views
0

我正在循环浏览以下json。我得到的id和名字很好,但是当我做json.templates[i].dailyemails.length它总是返回0从json子阵列获取数据

这里是我的JSON:

{ 
    "templates":[ 
     { 
     "id":"2c1d99d9b6b2fb417601d24c10c9b041a7d6f37b", 
     "dailyemails":[ 
      "[email protected]", 
      "[email protected]" 
     ], 
     "name":"Registration Report"    
     }, 
     { 
     "id":"7d7cc642ca13cc4a998cad364dfe8e623fd95ae3", 
     "dailyemails":[ 
      "[email protected]" 
     ], 
     "name":"Live Report" 
     } 

    ] 
} 

回答

0

这在本live demo见过应该只是罚款。确保您的实际JSON结构与您在问题中显示的结构相同。

1

如果这是JSON,这是一个字符串,你必须分析它和工作用JavaScript对象:

var obj = JSON.parse(json); 

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