Jayway JSON путь с вложенными массивами - PullRequest
0 голосов
/ 17 октября 2019

У меня есть следующий json, и мне нужно получить cntry = India, когда Types зовут "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"]

, так как он выбирает имя, но не страну.

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

...