...
- Для получения любой информации из JSON файла первым делом всегда пишется result, таким образом объявляется тело ответа. Адрес на этом этапе: «result».
- Элементы адреса разделяются между собой точками. Адрес на этом этапе: «result.».
- Обращаемся к списку с именем result. Адрес на этом этапе: «result.result».
- Обращаемся к списку с именем user. Адрес на этом этапе: «result.result.user».
- Указываем поле, которое содержит интересующую нас информацию, сейчас таким полем является first_name. Оно содержит в себе значение: Ярослав. Адрес на этом этапе: «result.result.user.first_name».
Использование адреса в сценарии
Попробуем получить значение переменной first_name из примера выше уже в сценарии. Для этого создадим запрос к серверу и подтянем оттуда искомый JSON.
Для сохранения нужных данных в переменную указываем полный адрес в JSON к искомым данным.
Нюансы
Переменные со значение True или False
Предупреждение |
---|
В связи с особенностями языка программирования, нет возможности успешно подтянуть значение переменных, которое равно true или false. При попытке подтянуть true, значение будет преобразовано в 1 и все отработает исправно, но если попробовать подтянуть false, то бот сломается, так как преобразует false в "", где "" – отсутствие символов. |
Использование адреса в сценарии
Попробуем получить значение переменной first_name из примера выше уже в сценарии. Для этого создадим запрос к серверу и подтянем оттуда искомый JSON.
Для сохранения нужных данных в переменную указываем полный адрес в JSON к искомым данным.
(скриншот)
Примечание |
---|
Индексация в массивах начинается с 0, поэтому если в массиве 3 элемента, но индексироваться они будут следующим образом: 0, 1, 2. |
...