Ниже приведен пример 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"
]
Можно ли получить выходные данные в виде строки вместо массива. Можно получить первое значение, если оно содержит несколько значений в массиве.