Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

В этой статье описан процесс получения данных из ответа от сервера. Для использования ответа сервера в боте, сервер должен возвращать данные в формате JSON. 

Подсказка

Как создавать запросы к серверу для тестирования и тестировать запросы перед использованием в боте описано в этой статье.


Вот мы получили JSON файл следующего вида.

Блок кода
languagepy
themeDJango
firstline1
titleТело запроса в формате Json:
linenumberstrue
{
    "ok": true,
    "result": {
        "user": {
            "id": 426232239,
            "is_bot": false,
            "first_name": "Ярослав",
            "last_name": "Ярославович",
            "username": "yaryarich",
            "language_code": "ru"
        },
        "status": "creator",
        "is_anonymous": false
    }
}

Составление адреса поля

При работе со списком


Предположим, нам требуется подтянуть имя. Чтобы обратиться к этому полю, нужно прописать полный адрес до него. Таким адресом будет result.result.user.first_name

...

Таким образом полный адрес искомого элемента: «result.result.user.first_name».

При работе с массивом

Составим еще один адрес, он отличается тем, что содержит в себе массив.

...