2016-09-30 118 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;