【问题标题】:Postman adding values to request json邮递员添加值以请求 json
【发布时间】:2020-07-31 01:28:03
【问题描述】:

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

在我的pre-request-script 中,我从 GET 中获取了一个 JSON 对象。

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

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

提前致谢

【问题讨论】:

  • 提供您的 JSON 的结构以及您当前在预请求脚本中有哪些代码,以便人们更容易地帮助您!

标签: postman postman-pre-request-script


【解决方案1】:

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

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

let jsonObj = JSON.parse(myJson);

完成后,现在您可以添加/删除/更新数据 - 取决于 JSON 的结构。

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

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

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

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

完成数据更新后,将其转换回字符串,如下所示:

myJson = JSON.stringify(jsonObj);

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-17
    • 2020-05-22
    • 2022-01-07
    • 1970-01-01
    • 2018-11-07
    • 2020-07-11
    • 2017-12-30
    • 2017-09-06
    相关资源
    最近更新 更多