【发布时间】:2020-08-23 05:51:30
【问题描述】:
我想提取满足多个条件的 JSON 块。例如,提取具有两个或多个期望值的变量的块。请参阅下面给出的示例。
[
{
id:"1",
name:"ABC",
appName:"XYZ",
state:"New",
appType:"owner",
date:"May 12"
},
{
id:"2",
name:"DEF",
appName:"UVW",
state:"In Progress",
appType:"manager",
date:"May 13"
},
{
id:"3",
name:"GHI",
appName:"RST",
state:"In Progress",
appType:"owner",
date:"May 12"
}
]
从上面的 JSON 中,我想提取 JSON 块,其中 state:"In Progress" 和 appType:"Owner";即以下块:
{
id:"3",
name:"GHI",
appName:"RST",
state:"In Progress",
appType:"owner",
date:"May 12"
}
我一直在使用 JSON 提取器来放置 JSON 路径表达式:
$.[?(@.state == "In Progress") && ?(@.appType== "owner")]
但它不会提取任何结果。是否有任何“AND/&&”条件来提取该特定块。请帮忙!
谢谢, 席德
【问题讨论】:
标签: json jmeter load-testing stress-testing jmeter-5.0