2017-11-27 21 views
-2
{"appResponse":{"status":"Success","description":"","responseData":{"maintenanceWindows":[{"maintenanceScheduleId":1027438,"sumInfoId":5,"startTime":null,"duration":8400,"effectiveDate":1522209600000,"expiryDate":1543554000000,"timeZone":null,"rowCreated":1510179232000,"rowLastUpdated":1510179232000},{"maintenanceScheduleId":1027439,"sumInfoId":5,"startTime":null,"duration":8400,"effectiveDate":1522209600000,"expiryDate":1543554000000,"timeZone":null,"rowCreated":1510179232000,"rowLastUpdated":1510179232000},{"maintenanceScheduleId":1027440,"sumInfoId":5,"startTime":null,"duration":8400,"effectiveDate":1522209600000,"expiryDate":1543554000000,"timeZone":null,"rowCreated":1510179232000,"rowLastUpdated":1510179232000},{"maintenanceScheduleId":1027649,"sumInfoId":5,"startTime":null,"duration":1800,"effectiveDate":1511326800000,"expiryDate":1511499600000,"timeZone":null,"rowCreated":1511169722000,"rowLastUpdated":1511169722000},{"maintenanceScheduleId":1027638,"sumInfoId":5,"startTime":null,"duration":12600,"effectiveDate":1511067600000,"expiryDate":1551416400000,"timeZone":null,"rowCreated":1510827006000,"rowLastUpdated":1510827006000},{"maintenanceScheduleId":1027661,"sumInfoId":5,"startTime":null,"duration":9000,"effectiveDate":1513659600000,"expiryDate":1513832400000,"timeZone":null,"rowCreated":1511263590000,"rowLastUpdated":1511263590000}]}}} 

angularJSにstartTime、endTimeなどの抽出メンテナンスウィンドウリストが必要です。angularJSのAJAXコールからJSonデータを抽出する

+0

データを抽出してください。より具体的な質問や問題があるときに戻ってください。 –

答えて

0
var stringify = '{ 
    "appResponse": { 
     "status": "Success", 
     "description": "", 
     "responseData": { 
      "maintenanceWindows": [{ 
       "maintenanceScheduleId": 1027438, 
       "sumInfoId": 5, 
       "startTime": null, 
       "duration": 8400, 
       "effectiveDate": 1522209600000, 
       "expiryDate": 1543554000000, 
       "timeZone": null, 
       "rowCreated": 1510179232000, 
       "rowLastUpdated": 1510179232000 
      }, { 
       "maintenanceScheduleId": 1027439, 
       "sumInfoId": 5, 
       "startTime": null, 
       "duration": 8400, 
       "effectiveDate": 1522209600000, 
       "expiryDate": 1543554000000, 
       "timeZone": null, 
       "rowCreated": 1510179232000, 
       "rowLastUpdated": 1510179232000 
      }, { 
       "maintenanceScheduleId": 1027440, 
       "sumInfoId": 5, 
       "startTime": null, 
       "duration": 8400, 
       "effectiveDate": 1522209600000, 
       "expiryDate": 1543554000000, 
       "timeZone": null, 
       "rowCreated": 1510179232000, 
       "rowLastUpdated": 1510179232000 
      }, { 
       "maintenanceScheduleId": 1027649, 
       "sumInfoId": 5, 
       "startTime": null, 
       "duration": 1800, 
       "effectiveDate": 1511326800000, 
       "expiryDate": 1511499600000, 
       "timeZone": null, 
       "rowCreated": 1511169722000, 
       "rowLastUpdated": 1511169722000 
      }, { 
       "maintenanceScheduleId": 1027638, 
       "sumInfoId": 5, 
       "startTime": null, 
       "duration": 12600, 
       "effectiveDate": 1511067600000, 
       "expiryDate": 1551416400000, 
       "timeZone": null, 
       "rowCreated": 1510827006000, 
       "rowLastUpdated": 1510827006000 
      }, { 
       "maintenanceScheduleId": 1027661, 
       "sumInfoId": 5, 
       "startTime": null, 
       "duration": 9000, 
       "effectiveDate": 1513659600000, 
       "expiryDate": 1513832400000, 
       "timeZone": null, 
       "rowCreated": 1511263590000, 
       "rowLastUpdated": 1511263590000 
      }] 
     } 
    } 
}' 

var obj = JSON.parse(stringify); 
console.log(obj.appResponse.responseData.maintenanceWindows[0].startTime); 

経由でオブジェクトに、この文字列をデシリアライズmaintenanceWindowsを使用して

+0

(angular.min.js:123でSyntaxErrorを取得しています。JSON.parse()で の位置1のJSONで予期しないトークンo)var obj = JSON.parse(stringify); –

+0

http://jsonviewer.stack.huから文字列を検証してください –

0

obj.appResponse.responseData.maintenanceWindows

0

resは今、あなたはあなたのデータを取得することができアヤックス

const myJson = res.JSON().appResponse; 
const maintenanceWindows = myJson.responseData.maintenanceWindows 

からあなたの応答である、あなたはループを使用して、すべてのstartTimeを得ることができますangular.fromJson

関連する問題