Я пытаюсь написать jsonpath для следующего объекта:
{
"ParentArray": [
{
"ChildArray": [
{
"ChildArrayObjectKey": "ChildArrayObjectValue1"
},
{
"ChildArrayObjectKey": "ChildArrayObjectValue2"
}
]
},
{
"ChildArray": [
{
"ChildArrayObjectKey": "ChildArrayObjectValue3"
},
{
"ChildArrayObjectKey": "ChildArrayObjectValue4"
}
]
}
]
}
Что бы извлечь объект из ParentArray. Я ищу объект, который содержит значение «ChildArrayObjectValue3» в своем ChildArray. Решение, которое, я думаю, должно работать:
$.ParentArray[?(@.ChildArray[?(@.ChildArrayObjectKey === 'ChildArrayObjectValue3')])]
Но, к сожалению, это не дает никаких результатов. Что я хотел бы извлечь:
{
"ChildArray": [
{
"ChildArrayObjectKey": "ChildArrayObjectValue3"
},
{
"ChildArrayObjectKey": "ChildArrayObjectValue4"
}
]
}