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)