Angularjs 仅从json数据获取值
我向/result发出http请求以获取json数据。数据的格式是Angularjs 仅从json数据获取值,angularjs,json,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').succ
[{"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;
});
});
它不工作,因为它在数据中有键和值。我如何才能只从中获取值 您可以尝试:
$scope.cases = Object.keys(data.responseData).map(function (key) {
return data.responseData[key];
});
试试看:
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];
});
});
您想要什么输出?cases=First,830678152。现在案例也被分配了密钥。@Rahul更新了。有个打字错误。你能再查一下吗。