Работа с json объектами и массивами в переменных чат-ботов
В систему был добавлен новый функционал для работы с переменными.
Ранее переменные могли быть строками, числами, объектами или массивами, но мы не могли обращаться к вложенным полям или объектам внутри них. Теперь такая возможность реализована. Этот функционал работает во всех элементах системы.
Как это работает:
-
Обращение к объектам: Если переменная представляет собой объект, вы можете получить доступ к его полям, используя точечную нотацию. Например, для переменной
object, содержащей полеprivet, можно обратиться к этому полю так:${object.privet} -
Обращение к массивам: Если переменная — это массив, вы можете указать индекс элемента массива и его вложенные значения. Например, чтобы получить значение поля
privetпервого элемента массиваarray, можно использовать:${array.0.privet}
Пример на изображении ниже:
-
В поле "Значение 1" используется обращение к элементу массива
array, а именно к полюprivetпервого элемента:${array.0.privet} -
В поле "Значение 2" идет обращение к полю объекта
object:${object.privet}
Этот функционал теперь доступен во всех элементах системы, что позволяет работать с более сложными данными и автоматически обращаться к их вложенным структурам без необходимости дополнительных преобразований.
Также см.:
Элементы конструктора — Отправка
Чат-боты
Сценарии чат-ботов