繁体   English   中英

如何使用Postman解析嵌套JSON中的值

[英]How to Parse a value in a nested JSON using Postman

我试图解析来自post请求的json响应,并将解析后的数据发送到put请求这是我的响应主体

    {
        "createdBy": "student",
        "createdOn": "2019-06-18",
        "Id1": "0e8b9445-4bd9-4d31",
        "Tl": [
            {
                "createdBy": "student",
                "createdOn": "2019-06-18",
                "Id2": "d46eeb88-f876-4468"
            }
        ]
    }   

我正在解析自动生成的id1id2 这是我在测试中编写的代码

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("Id1", jsonData.Id1);
postman.setEnvironmentVariable("Id2", jsonData.Tl[2].Id2);

id1正在工作,但我无法访问Id2并在发布后收到错误

typeerror无法读取Id2属性

我在put请求中访问Id2为{{Id2}}

jsonData.Tl只有一个元素 - 所以jsonData.Tl[2]undefined 使用jsonData.Tl[0]访问第一个元素。

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("Id1", jsonData.Id1);
postman.setEnvironmentVariable("Id2", jsonData.Tl[2].Id2);

在以下语句中,您尝试使用键'Tl'访问数组的第3个元素(index:2):

postman.setEnvironmentVariable("Id2", jsonData.Tl[2].Id2);

您应该只访问第一个元素(索引:0):

postman.setEnvironmentVariable("Id2", jsonData.Tl[0].Id2);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM