解析单个json对象时出现问题。如何使用angular JS将JSON对象添加到JSON数组中?
假设下面的数据从服务器
{
"root": {
"data": [
{
"name": "Raj",
"age": "22"
},
{
"name": "Janu",
"age": "22"
}
]
}
}
获取和我的剧本是
的script.js
var myApp=angular.module('myApp',[]);
myApp.controller('myCtrl', function($scope, $http){
$http.get("manydata.json")
.success(function(response) {
$scope.myDatas = response.root;
});
});
HTML
<div ng-repeat="i in myDatas.data">
Name: {{i.name}}
Age: {{i.age}}
</div>
我虽然没问题respo如果响应数据是1,那么json将是:
{
"root": {
"data": {
"name": "Raj",
"age": "22"
}
}
}
如何一般地解析这些json数据?
PLNKR:http://plnkr.co/edit/W4YK6BDtIBfVhnPpHVm1?p=preview
您是否尝试过在服务器端修复此问题?例如,你可以在没有数据的情况下返回一个空数组,应该通过HTTP请求解析得很好。 – Avalanche