问题描述
我从json的HttpRequest那里得到了json以下的消息。
[
{
"state": {
"data": {
"linearId": {
"externalId": null,"id": "1234"
},"Contract": {
"Status": {
"displayName": "Accepted"
},"contractType": "life"
}
}
}
},{
"state": {
"data": {
"linearId": {
"externalId": null,"id": "4567"
},"Contract": {
"Status": {
"displayName": "Rejected"
},"id": "7890"
},"contractType": "life"
}
}
}
}
]
我需要获取所有 id 作为数组,其中displayName是 Accepted ,需要将其传递给下一个threadGroup
我尝试了一些jsonpath表达式。但是,无法弄清楚该表达式。
我怎么得到这个?
谢谢。
解决方法
我相信以下JsonPath查询将为您解决问题:
$..state.data[?(@.Contract.Status.displayName == 'Accepted')].linearId.id
演示:
更多信息: