我有以下json,尝试使用javscript解析json。
var data = '{"Req":{"Header":{"tid":"1"},"Body":{"item":{"doReq":{"Header":{"id":"00"},"Body":{"test":[{"req":"000"},{"test2":"0000"}]},"temp":{"temp":"098"}}}}}}';
var json = JSON.parse(data);
console.log(json.Req.Body.item.Body);
如果我们使用console.log(json.Req.Body.item.doReq.Body);我会得到它,我们可以得到doReq。 在这里我想要没有 doReq 的元素,我需要得到直接的身体。任何帮助。
答案 0 :(得分:0)
如果您需要item
和Body
之间的动态值,则可以使用此值:
var data = '{"Req":{"Header":{"tid":"1"},"Body":{"item":{"doReq":{"Header":{"id":"00"},"Body":{"test":[{"req":"000"},{"test2":"0000"}]},"temp":{"temp":"098"}}}}}}';
var json = JSON.parse(data);
for (var key in json.Req.Body.item) {
console.log(json.Req.Body.item[key].Body);
}