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值,例如ZZZZ (XYZ)

回答:

您很接近,使用JSON提取器,您需要找到ZZ,然后获取对象返回的ID,请使用以下表达式:

[?(@.name == 'ZZ')].id

以上是 JMeter JSON Extractor通过条件获取价值 的全部内容, 来源链接: utcz.com/qa/421047.html

回到顶部