JSONpath Stopper
Существует родительское поле с именем "цена", но есть также глубоко внедренное дочернее поле, также называемое "цена" (первое, вероятно, MSRP). Как мне получить JSONpath для анализа только родительских?
{
"name":"Toaster",
"price":"19.99",
"store":{
"retailer":"Ants in My Eyes Johnson",
"price":"9.99",
"currency":"USD",
}
}
Использование "$..price" дает:
"19.99"
"9.99"
Я только хочу, чтобы это отображалось
"19.99"
Не совсем уверен, как.
1 ответ
С помощью ..
в $..price
означает, что вы хотите найти весь документ. Используя один .
вместо этого будет искать только под указанным местоположением.
Поэтому искать только под рутом и отображать
"19.99"
Вы должны использовать следующий путь JSON
$.price
Вы можете увидеть, как это работает онлайн с помощью инструмента запросов json здесь: http://www.jsonquerytool.com/sample/jsonpathtoplevel