解析單個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