仅从json数据中获取值

时间:2016-07-28 08:43:57

标签: angularjs json

我正在向/ result发出http请求以获取json数据。数据格式为

[{"Name":"First","Total":830,"Passed":678,"Failed":152}]}

这里是angularjs脚本 -

analyzer.controller('checkvalue',function($scope,$http)
        {       

            $scope.cases = [];
            $http.get('/result').success(
                            function(data) {
                                $scope.cases = data.responseData;
                                });

                });

它不起作用,因为它具有数据中的键和值。我怎样才能得到它的值?

2 个答案:

答案 0 :(得分:0)

您可以尝试:

$scope.cases = Object.keys(data.responseData).map(function (key) {
    return data.responseData[key];
});

答案 1 :(得分:0)

试一试:

for(var key1 in data.responseData){
  values = [];
  for(var key2 in data.responseData[key1]){
    values.push(data.responseData[key1][key2]);
  }
  $scope.cases.push(values);
}

或者你可以像这样使用@Arun的方式:

$scope.cases = Object.keys(data.responseData).map(function (key) {
    return Object.keys(data.responseData[key]).map(function (key2) {
        return data.responseData[key][key2];
    });
});