parse json data in angular controller

2019-09-15 16:19发布

I get this json data by $http.get and did the assigning like this $scope.a = data.a,how to access x? when I print a in console it shows [object Object],[object Object] , shouldn't it be [object Object Object],[object Object Object] ? And when I use $scope.a[0].x[0], it says undefined. Any idea how to solve it?

{
    "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"
}

1条回答
祖国的老花朵
2楼-- · 2019-09-15 16:42
[object Object],[object Object]

means it is an array of objects. the brackets above does not refer to array, it simply means it is an object.

For your next question, the nested 'x' is not an array. You can access it by:

$scope.a[0].x
查看更多
登录 后发表回答