這是一個我真正感到愚蠢的問題。但是我搜索了網頁,並沒有找到具體的例子來解決我的問題。幸運的是,這個問題很簡單。我已被AngularJS閱讀下面的JSON數據如下:無法解析AngularJS中的特定JSON數據
return $http.post('getData.htm').then(function(response) {
console.log("response.data: " + response.data);
var roles = angular.fromJson(response.data).model.results;
return roles;
});
在這種情況下,控制檯輸出如下:
response.data: {"model":{"results":["1","2","3","4","5","6","7","8","9","10","11"],"totalCount":11}}
我期望roles
包含具有這些數字的陣列,然而,當我打印出roles
的值,它只是表示[object Object]
。
如何訪問results
陣列中包含的數字?
非常感謝!
你嘗試打印爲:'JSON.stringify(response.data)'? –
'response.data'是您所需要的。在添加'angular.fromJson'調用時,您將有效地創建另一個對象,並從JSON響應反序列化。 – Ben