DEFAULT_PATH_LEAF_TO_NULL не возвращает ноль для вложенных поисков

Как мы можем использовать DEFAULT_PATH_LEAF_TO_NULLOption для поиска с использованием пути 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 Заранее спасибо.

0 ответов

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