【发布时间】:2017-03-30 02:05:03
【问题描述】:
我的HTTP请求返回一个类似于
的数组[
{"id":"1", "data":"abc"},
{"id":"2", "data":"def"},
{"id":"3", "data":"ghi"}
]
作为 ForEach 控制器的输入,我尝试使用带有 $..id 路径表达式的 JSON 路径提取器将上述结果的 id 提取到一个数组中。 我期望得到类似于 ["1", "2","3"] 但我得到的输出是
ids=3
ids_matchNr=3
JSON 路径提取器似乎只匹配/提取最后一次出现的 id,而不是收集所有出现的 id 值并将它们添加到数组中。
相同的表达式和数据在 jsonpath.curiousconcept.com 中返回预期的 ["1", "2","3"] 结果数组,因此表达式似乎是正确的。
我做错了什么还是 JSON 路径提取器中的错误?
【问题讨论】:
标签: json jmeter jmeter-plugins jsonpath