Из этой строки достать text

Поддержка
  • {"ok":true,"result":[{"update_id":32797584,
    "message":{"message_id":39,"from":{"id":1109268636,"is_bot":false,"first_name":"fox","last_name":"rize","username":"foxrize","language_code":"ru"},"chat":{"id":1109268636,"first_name":"fox","last_name":"rize","username":"foxrize","type":"private"},"date":1595874465,"text":"11111"}}]}

  • @VlFi said in Из этой строки достать text:

    {"ok":true,"result":[{"update_id":32797584,
    "message":{"message_id":39,"from":{"id":1109268636,"is_bot":false,"first_name":"fox","last_name":"rize","username":"foxrize","language_code":"ru"},"chat":{"id":1109268636,"first_name":"fox","last_name":"rize","username":"foxrize","type":"private"},"date":1595874465,"text":"11111"}}]}

    Используйте модуль "Json"

  • Наука мне эта дается с трудом, но чтоб например получить id чата, как и сказал фокс можно использовать JSON получить значение
    и используем простую конструкцию
    ..chat.id
    для того чтобы правильно ее составить, надо видеть структуру JSON
    можно любой онлайн использовать форматер типо этого https://jsonformatter.curiousconcept.com/
    Увидим вложенность
    Screen Shot 2020-07-27 at 23.23.29.png

    Правда Фокс какой-то другой онлайн хелпер советовал.

  • @VlFi JSON.parse( [[TEXT]] ).result[0].message.text

    @Bigma из топ 3 гугл результата по запросу json tree мне больше нравиться https://codebeautify.org/jsonviewer

  • Мне например без изучения етой науки удавалось получать такие значения поетапно - получаєш все ключи для каждого уровня и смотриш что витаскиваеш пока не попадеш куда надо. Долго но зато понимаеш что делаеш

  • в https://codebeautify.org/jsonviewer можно ввести в поиск ключ и он его выведет с подсветкой.
    (есть множество альтернатив включая и для нотепед++. у некоторых работа удобнее)
    при нажатии на ключ покажется строка с адресом от начала json.
    на основе этого адреса можно легко сделать.