邮递员向请求添加值 json
Postman adding values to request json
嗨,我希望这是一个简单的问题。
在我的 pre-request-script
中,我从 GET 返回一个 JSON 对象。
此 JSON 对象有 10 个字段。我想再添加2个。
我尝试了 myJson.add
和 myJson.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/
嗨,我希望这是一个简单的问题。
在我的 pre-request-script
中,我从 GET 返回一个 JSON 对象。
此 JSON 对象有 10 个字段。我想再添加2个。
我尝试了 myJson.add
和 myJson.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/