我有像这样的JSON响应
Members":
[
{
"id":"ABC",
"name":"XXXX",
"XXX":"XXX",
"XXXX":"XXXX",
"Managers":
[
{
"id":XYZ,
"name":"XXX",
"XXXX":XXXX,
}
],
我需要从上面的响应中获取值ABC和XYZ,并且我使用2 JSON提取器来获取值并将其存储在不同的变量中。
JSON Extractor 1表达式: -
$..Members.[*].id
JSON Extractor 2表达式: -
$.Members..Managers.[*].id
但是上面的代码从不同的数组中选择了值,就像它将Members ID选为ABC但从不同数组中选择Managers ID一样。我希望它从相同的数组值中选择值。
有什么建议吗?
答案 0 :(得分:1)
假设你需要提取第一个成员和他的第一个经理:
将JSON Extractor添加为请求的子节点,该请求返回JSON以上并按如下方式对其进行配置:
在必要时将ABC
称为${memberId}
,将XYZ
称为${ManagerId}
。您可以使用Debug Sampler and View Results Tree Listener combination