搜尋

首頁  >  問答  >  主體

angular.js - angularjs怎麼讀取json中的某個欄位?

資料保存在一個json檔案裡面,我想要json資料裡的id這個段的資料。請問要怎麼樣才能取得出來並且轉換成string類型?

json:

[{
"id": "AD01",
"imgurl": "images/banner_01.jpg",
  "bannerurl": [
    {"bannerimgurl": "images/banner_04.jpg"},
    {"bannerimgurl": "images/banner_05.jpg"}],
"status": "0"
},
{
"id": "AD02",
"imgurl": "images/banner_02.jpg",
  "bannerurl": [
    {"bannerimgurl": "images/banner_04.jpg"},
    {"bannerimgurl": "images/banner_03.jpg"}],
"status": "0"
}]

js:

$http.get("json/test.json").success(function(response){$scope.datas = response;
alert(JSON.stringify($scope.datas));//这样获取到的只是整个json的内容。
//alert(JSON.stringify($scope.datas.id));这样返回的值是undefined。
}).error(function(){})
PHPzPHPz2744 天前1179

全部回覆(6)我來回復

  • PHPz

    PHPz2017-05-15 16:53:22

    要遍歷這個json物件吧

    var array = [];
    for(var item in response){
      array.push(JSON.stringify(item.id));
    }
    $scope.array = array;
    

    回覆
    0
  • 迷茫

    迷茫2017-05-15 16:53:22

    .....

    雷雷

    回覆
    0
  • 大家讲道理

    大家讲道理2017-05-15 16:53:22

    我通常都是配和 loadsh#result

    回覆
    0
  • 漂亮男人

    漂亮男人2017-05-15 16:53:22

    請問樓主你的問題解決了沒有,我也碰到這個問題

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-15 16:53:22

    $scope.datas = angular.fromJson($scope.datas);
    alert(JSON.stringify($scope.datas.id));

    你這樣試試

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-15 16:53:22

    樓主解決了沒有?

    回覆
    0
  • 取消回覆