Я пытаюсь создать одиночный запрос JSONPath , который будет проверять существование двух или более путей .
Давайте рассмотрим следующий пример документа:
{
"firstName": "John",
"lastName" : "doe",
"age" : 26,
"address" : {
"streetAddress": "naist street",
"city" : "Nara",
"postalCode" : "630-0192"
},
"phoneNumbers": [
{
"type" : "iPhone",
"number": "0123-4567-8888"
},
{
"type" : "home",
"number": "0123-4567-8910"
}
]
}
Итак, я нашел:
$..[firstName,lastName,type]
И получил все эти элементы из всего документа.
Но мне нужно следующеепроверить два разных пути , например:
$.firstName
$.address.city
Можно ли это сделать с помощью одного запроса JSONPath?Я не могу написать что-то вроде:
$.[firstName,address.city]
С XML и XPath я мог бы написать:
/person/firstname | /person/address/city
и получить объединение всех соответствующих элементов XML.
Могу ли ясделать то же самое с JSONPath?