【发布时间】:2014-01-03 03:52:27
【问题描述】:
我通过$http.get 获得了这个json 数据,并且像$scope.a = data.a 这样分配,如何访问x?当我在控制台中打印 a 时,它显示 [object Object],[object Object] ,不应该是 [object Object Object],[object Object Object] 吗?当我使用$scope.a[0].x[0] 时,它显示未定义。知道如何解决吗?
{
"a": [{
"x":1385118661279,
"y":{
"y1":25,
"y2":"12"
},
"z":[
{
"z1":20
},
{
"z2":23
}
]
},
{
"x":1385118650279,
"y":{
"y1":25,
"y2":"32"
},
"z":[
{
"z1":21
},
{
"z2":22
}
]
}],
"b": "text"
}
【问题讨论】:
-
a 包含一个数组,但 x 没有,所以
$scope.a[0].x不是你想要的吗? -
谢谢,你是对的。我在使用
z时遇到了问题,我以为我可以使用$scope.a[0].z.z1,但z 是一个数组,所以$scope.a[0].z[0].z1可以工作。
标签: json angularjs controller