邮递员-解析JSON响应并根据属性值设置变量

时间:2020-03-09 03:07:10

标签: json api variables postman chaining

对于有经验的开发人员而言,这可能是一种快速的方法。我希望通过邮递员解析以下JSON响应,以获取命名属性的特定值。这是一个示例响应:

[
  {
    "SubscriptionQty": "1.0",
    "ProductName": "Product A",
    "ProductId": "12345",
    "AccountName": "Customer A",
    "AccountId": "66723",
    "ProductID": "7JQ-00341",
    "Message": "successful"
  },
  {
    "SubscriptionQty": "10.0",
    "ProductName": "Product A",
    "ProductId": "12345",
    "AccountName": "Customer B",
    "AccountId": "66746",
    "ProductID": "7JQ-00341",
    "Message": "successful"
  }
]

解析响应随时间变化的最佳方法是什么?

是否可以通过邮递员为每个帐户获取(SubscriptionQty,ProductId和AccountId)的值,将它们设置为环境变量(例如:customer_1_SubscriptionQty,customer_1_ProductId,customer_1_AccountId,下一层(customer_2_SubscriptionQty,customer_2_ProductId,customer_2_AccountId,等等),然后在另一个API调用中使用这些变量来发布我为每个客户所需的数据?

最后,我正在寻找一种合理的方法来为找到的每个属性获取数据,将其设置为该客户的已定义变量,然后采用这些值在第二个API调用中利用它们来发布另一块数据软件。如果我需要进一步分解,我很高兴。只是寻找最好的方法来解决这个问题,Postman似乎适合使用env选项。变量和收集运行器。感谢所有协助!

1 个答案:

答案 0 :(得分:0)