JSONpath и expression

Поддержка
  • Всем привет)

    Вопрос пустяковый по сути, но ответ найти не могу

    Так работает:
    a3b26126-b471-483c-a147-163fa6e178e4-image.png

    Но хочу вывести в лог результат парса без ввода доп. переменной и пытаюсь сделать так:
    e3b821f3-f99d-4b9a-9172-b16651e85d7d-image.png

    И так не работает. Понимаю, что это, наверняка, даже выглядит глупо, тем не менее, не могу понять, как нужно написать, чтобы сработало
    Заранее благодарю

    И так не работает :D
    JSON.parse([[GET_UPDATES]])$.[-1:].update_id

  • @aliver said in JSONpath и expression:

    Всем привет)

    Вопрос пустяковый по сути, но ответ найти не могу

    Так работает:
    a3b26126-b471-483c-a147-163fa6e178e4-image.png

    Но хочу вывести в лог результат парса без ввода доп. переменной и пытаюсь сделать так:
    e3b821f3-f99d-4b9a-9172-b16651e85d7d-image.png

    И так не работает. Понимаю, что это, наверняка, даже выглядит глупо, тем не менее, не могу понять, как нужно написать, чтобы сработало
    Заранее благодарю

    И так не работает :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)
    

  • 0 Votes
    14 Posts
    1366 Views
  • 0 Votes
    11 Posts
    1175 Views
  • BAS и SQL

    Поддержка
    0 Votes
    19 Posts
    2564 Views
  • 1 Votes
    2 Posts
    634 Views
  • 0 Votes
    6 Posts
    2157 Views