邮递员向请求添加值 json

Postman adding values to request json

嗨,我希望这是一个简单的问题。

在我的 pre-request-script 中,我从 GET 返回一个 JSON 对象。

此 JSON 对象有 10 个字段。我想再添加2个。

我尝试了 myJson.addmyJson.push,但它们不起作用。我将如何完成这项任务?然后我将 myJson 添加到测试中的推送请求中。

提前致谢

由于描述中缺少数据,我提供一个非常笼统的答案

假设 myJson 包含您的 JSON 字符串,首先解析它以将 JSON 数据转换为对象,如下所示:

let jsonObj = JSON.parse(myJson);

完成后,现在您可以 add/remove/update 数据 - 取决于您 JSON 的结构。

例如,假设您的数据是一个数组:

[ 
    {
       "data": "value"
    },
    {
       "data": "value2"
    }
]  

您可以使用以下方法添加另一个元素:

jsonObj.push({"data": "value3"});

完成数据更新后,按如下方式将其转换回字符串:

myJson = JSON.stringify(jsonObj);

您现在可以将其存储在环境变量等中以用于 Postman 请求。

参考https://learning.postman.com/docs/sending-requests/variables/