通过获取keep-in变量的数据,将内部测试脚本发送给postman?

通过获取keep-in变量的数据,将内部测试脚本发送给postman?,postman,Postman,我需要将响应数据(如下)中的值存储在变量中 响应主体: { "data": { "packages": [ { "object": "AAA", "id": "BBB", "code": "123", "name": "Test8", "description": "Test111",

我需要将响应数据(如下)中的值存储在变量中

响应主体:

{
    "data": {
        "packages": [
            {
                "object": "AAA",
                "id": "BBB",
                "code": "123",
                "name": "Test8",
                "description": "Test111",
                "fee": "130.00 bath",
                "productSeq": "3"
            }, {
                "object": "AAA",
                "id": "CCC",
                "code": "456",
                "name": "Test9",
                "description": "Test222",
                "fee": "80.00 bath",
                "productSeq": "2"
            }, {
                "object": "AAA",
                "id": "CCC",
                "code": "789",
                "name": "Test10",
                "description":"Test111",
                "fee": "70.00 bath",
                "productSeq": "1"
            }
        ]
    },
    "resultCode": "20000",
    "resultDesc": "Success",
    "developerMessage": "Success"
}
如果响应中某个对象的
id
值为“CCC”,我需要将该数据像这样存储在变量中:

{
    "object": "AAA",
    "id": "CCC",
    "code": "456",
    "name": "Test9",
    "description": "Test222", 
    "fee": "80.00 bath",
    "productSeq": "2"
}, {
    "object": "AAA",
    "id": "CCC",
    "code": "789",
    "name": "Test10",
    "description":"Test111",
    "fee": "70.00 bath",
    "productSeq": "1"
}

你能帮我创建这样做的脚本吗?

你可以这样做:-

var body=JSON.parse(responseBody)
var objArray=[];

对于(i=0;iSorry i beginer post question感谢您编辑格式我运行postman显示如下varName=[object object],[object object object]您应该在将其设置为环境变量之前使用JSON.stringify()。然后在下一个请求中调用它之后,使用JSON.parse()重新创建该对象。希望有帮助。无法获取“,”作为回应,我应该得到“如何工作?”?