我是新手使用javascript和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文件。我只需要' body'从它。如何使用JavaScript完成此操作?请帮我。
答案 0 :(得分:2)
var jsonParsed = JSON.parse( put_yourJSON_here );
然后只使用jsonParsed.body
答案 1 :(得分: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
});
答案 2 :(得分:0)
使用JSON.parse
将json数据转换为javascript对象,然后获取body的数据,请尝试使用以下示例:
var data = JSON.parse("put your data here");
var body = data.body;