对api的调用返回了这个json:
[ { "RESULT": { "TYPES": [ "bigint", "varchar", "varchar", "varchar", "varchar", "varchar", "date", "varchar", "int", "int", "varchar" ], "HEADER": [ "kvk", "bedrijfsnaam", "adres", "postcode", "plaats", "type", "anbi", "status", "kvks", "sub", "website" ], "ROWS": [ [ "273121520000", "Kinkrsoftware", <-- this is the value i want "Oude Trambaan 7", "2265CA", "Leidschendam", "Hoofdvestiging", null, null, "27312152", "0", null ] ] } } ]
我无法更改api代码.
我正在使用Angular,我无法看到访问值.
这是我的控制器:
.controller('MainCtrl', function($scope, $http, $log, kvkInfo) { kvkInfo.success(function(status, data) { $scope.name = status; $scope.bedrijf = data; $scope.status = status; }); });
我试过了
data.RESULT.ROW,data.RESULT.ROW [1],data.RESULT [0] .ROW,data.RESULT [0] .ROW [1],data.ROW [1]
我怎样才能得到这个元素?
你得到的是什么[
,所以它是一个数组.所以你需要data[0]
.
这个array(data[0]
)的第一个元素是一个{
具有RESULT属性的对象(以它开头).所以你可以使用data[0].RESULT
.
RESULT属性的值是另一个具有ROWS
属性的对象(注意最后的S
).所以你可以使用data[0].RESULT.ROWS
.
ROWS的值是一个数组,包含另一个数组,所以你需要data[0].RESULT.ROWS[0][1]
.