Я рекомендую голову не ломать этим.
Воспользуйтесь онлайн генератором https://easycodeforall.com/generate-jsonpath.html он вам выдаст все ключи.
Со временем попользуетесь и поймете как это работает. Лично я так и изучил работу JsonPath
JSONpath и expression
-
Всем привет)
Вопрос пустяковый по сути, но ответ найти не могу
Так работает:

Но хочу вывести в лог результат парса без ввода доп. переменной и пытаюсь сделать так:

И так не работает. Понимаю, что это, наверняка, даже выглядит глупо, тем не менее, не могу понять, как нужно написать, чтобы сработало
Заранее благодарюИ так не работает :D
JSON.parse([[GET_UPDATES]])$.[-1:].update_id -
@aliver said in JSONpath и expression:
Всем привет)
Вопрос пустяковый по сути, но ответ найти не могу
Так работает:

Но хочу вывести в лог результат парса без ввода доп. переменной и пытаюсь сделать так:

И так не работает. Понимаю, что это, наверняка, даже выглядит глупо, тем не менее, не могу понять, как нужно написать, чтобы сработало
Заранее благодарюИ так не работает :D
JSON.parse([[GET_UPDATES]])$.[-1:].update_idВы уж определитесь, используете JSONpath или просто json. JSONpath это грубо говоря объединение xpath и json и выражения JSONpath работают только в модуле JSONpath.
Если вы используете json, то подойдёт такой код (если я правильно понял задачу):
JSON.parse([[GET_UPDATES]])[JSON.parse([[GET_UPDATES]]).length-1].update_idили
var obj = JSON.parse([[GET_UPDATES]]) log(obj[obj.length-1].update_id)