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



