json - 从 Postman 中的对象数组中提取值

标签 json environment-variables postman

我想从带有 Postman 对象的数组中提取 Id 值,然后将其设置为环境变量。如果 JSON 响应是一个对象,则以下脚本有效,但不适用于对象数组(我的数组只有一个对象)。

var data = JSON.parse(responseBody);
postman.setEnvironmentVariable("userid", data.Id);

JSON 响应:
[
  {
    "Id": 1287,
    "LastName": "Trump",
    "FirstName": "Donald",
    "MiddleName": "Von",
    "City": "New York City",
    "Phone": "66 77 88",
    "State": "New York",
    "Fax": "111-222-333",
    "ReferenceId": "12345",
    "Active": false,
    "CurrentWorkingSchemeId": null
  }
]

最佳答案

如果它是一个对象数组,那么在抓取对象的键之前,只需使用索引 [0] 选择第一个对象,如下所示:

var data = JSON.parse(responseBody);   
postman.setEnvironmentVariable("userid", data[0].Id);

关于json - 从 Postman 中的对象数组中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42257293/

相关文章:

javascript - jQuery:如何将请求的 2 个结果加入到 json 服务器?

ios - 从 NSDictionary 获取 JSON 数据

javascript - AngularJS - 解析 JSON

environment-variables - Jelastic 设置环境变量的方法

javascript - 如何在 postman 中使用 javascript 将唯一对象添加到 json 数组

ruby - 使用 Ruby 按值过滤 JSON 数组

python - 如何在 Jupyter notebook 中设置环境变量

environment-variables - 期望遵守 PATH 环境变量

c# - token 已过期或撤销 - Google Ads

azure - 如何使用 postman 的多个参数触发Azure数据工厂管道