Postman 邮递员向请求json添加值
嗨,我希望这是一个简单的问题 在我的Postman 邮递员向请求json添加值,postman,postman-pre-request-script,Postman,Postman Pre Request Script,嗨,我希望这是一个简单的问题 在我的pre-request脚本中我从GET获取了一个JSON对象 这个JSON对象有10个字段。我想再加两个 我尝试了myJson.add和myJson.push,但都不起作用。我将如何完成这项任务?然后,我获取该myJson,并将其添加到测试中的推送请求中 提前感谢由于描述中缺少数据,我将提供一个非常笼统的答案 假设myJson包含JSON字符串,首先解析它,将JSON数据转换为对象,如下所示: let jsonObj = JSON.parse(myJson);
pre-request脚本中
我从GET获取了一个JSON对象
这个JSON对象有10个字段。我想再加两个
我尝试了myJson.add
和myJson.push
,但都不起作用。我将如何完成这项任务?然后,我获取该myJson
,并将其添加到测试中的推送请求中
提前感谢由于描述中缺少数据,我将提供一个非常笼统的答案 假设
myJson
包含JSON字符串,首先解析它,将JSON数据转换为对象,如下所示:
let jsonObj = JSON.parse(myJson);
myJson = JSON.stringify(jsonObj);
完成后,现在可以添加/删除/更新数据,具体取决于JSON的结构
例如,假设您的数据是一个数组:
[
{
"data": "value"
},
{
"data": "value2"
}
]
可以使用以下命令添加另一个元素:
jsonObj.push({"data": "value3"});
完成数据更新后,将其转换回字符串,如下所示:
let jsonObj = JSON.parse(myJson);
myJson = JSON.stringify(jsonObj);
您现在可以将其存储在环境变量etc中,以便在邮递员请求中使用
参考资料:提供JSON的结构以及请求前脚本中当前包含的代码,以便于人们帮助您解决问题!