Как получить первое значение отфильтрованного вывода JSONPath - PullRequest
0 голосов
/ 30 октября 2018

Ниже приведен пример json, который я использовал для получения данных, основанных на поиске строк с использованием JSONPath.

{
    "tool":
    {
        "jsonpath":
        {
            "creator":
            {
                "name": "Jayway Inc.",
                "location":
                [
                    "Malmo",
                    "San Francisco",
                    "Helsingborg"
                ]
            }
        }
    },
    "book":
    [
        {
            "title": "Beginning JSON",
            "price": 49.99
        },
        {
            "title": "JSON at Work",
            "price": 59.99
        }
    ]
}

Используется выражение JSONPath:

"$. Book [? (@. Price == 49.99)]. Title"

Ответом для вышеуказанного JSONPath является массив с одной строкой, которая является заголовком.

[
   "Beginning JSON"
] 

Можно ли получить выходные данные в виде строки вместо массива. Можно получить первое значение, если оно содержит несколько значений в массиве.

...