使用javascript

时间:2018-05-21 13:24:12

标签: javascript json

我有以下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 的元素,我需要得到直接的身体。任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您需要itemBody之间的动态值,则可以使用此值:



    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);
    }