путь jayway json с вложенными массивами
У меня есть следующий json, и мне нужно получить cntry=India, когда имя типа "route"
$.api.address_components.*.types[?(@.name=='route')]["cntry","name"]
{
"api": {
"address_components": [
{
"cntry": "India",
"short_name": "Yonge St",
"types": [
{
"name": "route"
}
]
},
{
"long_name": "USA",
"short_name": "Willowdale",
"types": [
{
"name": "Willowdale",
"name3": "political"
}
]
}
],
"status": "OK"
}
}
Я не могу получить, когда пытаюсь использовать
$.api.address_components.*.types[?(@.name=='route')]["cntry","name"]
так как он получает имя, но не страну.
Заранее спасибо