从Postman中的嵌套响应中检索值

时间:2019-04-12 09:00:41

标签: json rest api object postman

我正在使用邮递员来获得某些答复。以下是我的回复。

enter image description here

在这里,我还有一些与此响应集成的其他api请求链接。是否有可能我也可以在这些api中获取值。就像从父api请求和子api请求中获取值一样。

我知道使用Java代码是可能的。但是我还有其他可以使用的软件吗?

1 个答案:

答案 0 :(得分:0)

对于您而言,我建议将多个请求组合成一个链甚至一个workflow。这个想法是让第一个请求获取href端点,这些端点在后续请求中被调用。为此,初始请求需要一个请求后测试脚本,该脚本从response读取href值并将其存储在environment or global variable中。 像这样:

// persist project href for next request
pm.environment.set("projectUrlPath", pm.response.json().embedded.elements[0]._links.project.href);

该行中的下一个请求将使用此变量来构建请求url。像这样:

http://www.example.com{{projectUrlPath}}

关键是要正确导航到响应json JavaScript对象中的正确属性。此在线工具可能会帮助您: https://www.w3schools.com/js/tryit.asp?filename=tryjs_json_parse