2016-09-30 60 views
1

我是使用JavaScript以及json的新手。我需要從json中提取某些部分來處理數據。從json文件中提取特定數據

"response": { 
     "status": "OK", 
     "code": 200, 
     "header": [ 
     { 
      "key": "Cache-Control", 
      "value": "no-cache" 
     }, 
     { 
      "key": "Pragma", 
      "value": "no-cache" 
     }, 
"body": "{\r\n \"@odata.context\":\"http://localhost:53292/odata/$metadata#Movies\",\"value\":[\r\n {\r\n  \"Id\":1,\"Title\":\"StarWars - The Force Awakens\",\"ReleaseDate\":\"2015-10-25T00:00:00+05:30\",\"Rating\":\"FiveStar\",\"Director\":{\r\n  \"FirstName\":\"J.J.\",\"LastName\":\"Abrams\"\r\n  },\"LastModifiedOn\":\"2016-09-30T10:46:33.3114027+05:30\"\r\n },{\r\n  \"Id\":2,\"Title\":\"Mad Max - The Fury Road\",\"ReleaseDate\":\"2015-05-15T00:00:00+05:30\",\"Rating\":\"FourStar\",\"Director\":{\r\n  \"FirstName\":\"George\",\"LastName\":\"Miller\"\r\n  },\"LastModifiedOn\":\"2016-09-30T10:46:33.3114027+05:30\"\r\n }\r\n ]\r\n}", 
     "cookie": [], 
     "responseTime": 30, 
     "responseSize": 583, 
     "update": {}, 
     "reason": {}, 
     "text": {}, 
     "json": {}, 
     "mime": {}, 
     "dataURI": {}, 
     "size": {}, 
     "describe": {}, 
     "toObjectResolved": {}, 
     "toJSON": {}, 
     "meta": {} 
    }, 
    "id": "5a3d3fb3-93a7-4555-b0d5-a4482d98b888" 
    } 

這是我的json文件。我只需要它的「身體」。如何使用JavaScript來完成這項工作?請幫幫我。

+0

數據[ '響應'] [ '身體'] –

+1

使用'JSON.parse' – SAM

回答

2
var jsonParsed = JSON.parse(put_yourJSON_here); 

,然後只用jsonParsed.body

0

只要您的JSON是一個字符串,而不僅僅是一般的Javascript對象,那麼你可以通過分析其訪問其屬性。

var jsonText = '{"id":"123", "name":"Joe Bloggs"}'; 
var jsonObj = JSON.parse(jsonText); 

var name = jsonObj.name; // Joe Bloggs 

編輯:或者你可以使用jQuery.getJSON()資源:

$.getJSON("path/to/file.json", function(data) { 
    var name = data.name; // Joe Bloggs 
}); 
+0

我想要導入的JavaScript – Mahek

+0

所以,你有一個JSON文件JSON文件? –

+0

是...... @ Jon Hockley – Mahek

0

Youc的使用JSON.parse到JSON數據轉換爲JavaScript對象,然後得到機構的數據,試圖用下面的示例:

var data = JSON.parse("put your data here"); 
var body = data.body;