Я хочу извлечь 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, где состояние: «In Progress» и appType: «Owner»; т.е. следующий блок:
{
id:"3",
name:"GHI",
appName:"RST",
state:"In Progress",
appType:"owner",
date:"May 12"
}
Я использовал JSON Extractor, где я помещал JSON выражения пути:
$.[?(@.state == "In Progress") && ?(@.appType== "owner")]
Но это не Не извлекаю никакого результата. Есть ли какое-либо условие «И / &&» для извлечения этого конкретного блока. Пожалуйста, помогите!
Спасибо, Сид