簡體   English   中英

如何在JavaScript中解析JSON響應?

[英]How to parse json response in javascript?

調用rest api后,我正在javascript中獲取此數據。

{
  "error": false,
  "orders": [
    {
      "oid": "764",
      "cid": "423",
      "name": "Akshay jain",
      "address": "infront of gwal magra talab",
      "mobile": "11111111",
      "email": "abcd@gmail.co",
      "odate": "2016-03-28 21:50:45",
      "status": "NEW ORDER",
      "payment": "1",
      "ddate": "2016-03-28",
      "dtime": "1"
    },
    {
      "oid": "763",
      "cid": "438",
      "name": "Vishwakarma Ji",
      "address": "Narayan Pura Road",
      "mobile": "0000000000",
      "email": null,
      "odate": "2016-03-28 20:02:06",
      "status": "Confirmed (Ready for Delivery)",
      "payment": "1",
      "ddate": "2016-03-28",
      "dtime": null
    }
  ]
}

這就是我在控制器中存儲的方式。

$scope.result = Order.query(); // where Order is a service in angularjs

如果我嘗試打印$ scope.result.error,它給的是object對象而不是實際的錯誤值。

如何解析JavaScript中的錯誤和順序並將其保存在變量中?

如果此Order.Query是異步的,則必須在回調中設置結果

app.controller("OrderIndexCtrl",function($scope,Order) {
  Order.query(function(data){
     if(data.error == false) {
        $scope.result = data.orders;
     }
     else {
        ...
     }
  });
});

嘗試使用以下代碼。

$scope.result = JSON.parse(Order.query());

資料來源: 這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM