DEFAULT_PATH_LEAF_TO_NULL не возвращает ноль для вложенных поисков - PullRequest
0 голосов
/ 27 февраля 2019

Как мы можем использовать DEFAULT_PATH_LEAF_TO_NULL Option для поиска по пути json: $.store[*].address[-1].city

на json, например:

{
    "store": [
        {
            "books": [
                {
                    "category": "reference",
                    "author": "Nigel Rees",
                    "title": "Sayings of the Century",
                    "price": 8.95
                }
            ],
            "address": [
                {
                    "city": "New York"
                },
                {
                    "city": "Paris"
                }
            ]
        },
        {
            "books": [
                {
                    "category": "fiction",
                    "author": "Evelyn Waugh",
                    "title": "Sword of Honour",
                    "price": 12.99
                }
            ]
        }
    ]
}

Но если мы попробуемпуть что-то вроде: $.store[*].address

он возвращается null до там.

Пожалуйста, ответьте, если вы знаете, как это сделать.Ожидаемый результат - city для первой записи и null для другой.Что-то вроде:

[
   "Paris",
    null
]

подробно на: https://github.com/json-path/JsonPath/issues/528 Заранее спасибо.

...