путь 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"]

так как он получает имя, но не страну.

Заранее спасибо

0 ответов

Другие вопросы по тегам