JMeter JSON Extractor通过条件获取价值
我得到这样的JSON
字符串:
[{"id":123,"name":"XX","default":false,"type":"other"},{"id":789,"name":"ZZ","default":false,"type":"first"}]
我想id
知道名称在哪里ZZ
,所以提取的值应该是789
。我尝试使用此JSON表达式:
$.id[?(@.name=='ZZ')]
我也尝试使用正则表达式:
{"id":(.+?),"name":"ZZ","default":false
,
我的正则表达式解决方案无法正常工作,因为存在相似的name
值,例如ZZ
和ZZ (XYZ)
。
回答:
您很接近,使用JSON提取器,您需要找到ZZ,然后获取对象返回的ID,请使用以下表达式:
[?(@.name == 'ZZ')].id
以上是 JMeter JSON Extractor通过条件获取价值 的全部内容, 来源链接: utcz.com/qa/421047.html