Message Box | ||||||
---|---|---|---|---|---|---|
| ||||||
|
В этой статье описан процесс получения данных из ответа от сервера. Ответом от сервера всегда являются данные в формате JSON.
...
Блок кода | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{ "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.
...
- Для получения любой информации из JSON файла первым делом всегда пишется result, таким образом объявляется тело ответа. Адрес на этом этапе: «result».
- Элементы адреса разделяются между собой точками. Адрес на этом этапе: «result.».
- Обращаемся к списку с именем result. Адрес на этом этапе: «result.result».
- Обращаемся к списку с именем user. Адрес на этом этапе: «result.result.user».
- Указываем поле, которое содержит интересующую нас информацию, сейчас таким полем является first_name. Оно содержит в себе значение: Ярослав. «result.result.user.first_name».
Использование адреса в сценарии
Примечание |
---|
Индексация в массивах начинается с 0, поэтому если в массиве 3 элемента, но индексироваться они будут следующим образом: 0, 1, 2. |
...