Работа с JSON в MyChat Scripts Engine

Работа с JSON в MyChat Scripts Engine

"Для разработчиков", "Серверные скрипты", "Описание функций", "JSON".

 

Процедуры и функции для работы с текстовым форматом данных JSON. Поддерживаются простые объекты и массивы значений.

 

Чтение


JSONArrayGetBoolean

получить логическое значение элемента массива по индексу;

JSONArrayGetDateTime

получить значение даты и времени элемента массива по индексу;

JSONArrayGetDouble

получить вещественное значение  элемента массива по индексу;

JSONArrayGetInteger

получить целочисленное значение элемента массива по индексу;

JSONArrayGetString

получить текстовое значение элемента массива по индексу;

JSONGetBoolean

получить значение булевого ключа;

JSONGetDateTime

получить значение ключа типа дата/время;

JSONGetFloat

получить дробное значение ключа;

JSONGetInteger

получить значение целочисленного ключа (integer);

JSONGetString

получить значение ключа-строки.

 

Запись


JSONArraySetBoolean

сохранить булево значение элемента массива по индексу;

JSONArraySetDateTime

сохранить значение даты и времени элемента массива по индексу;

JSONArraySetDouble

сохранить дробное значение элемента массива по индексу;

JSONArraySetInteger

сохранить целочисленное значение элемента массива по индексу;

JSONArraySetString

сохранить строковое значение элемента массива по индексу;

JSONSetBoolean

создать/перезаписать значение булевого ключа;

JSONSetDateTime

создать/перезаписать значение ключа типа дата/время;

JSONSetFloat

создать/перезаписать дробное значение ключа;

JSONSetInteger

создать/перезаписать значение целочисленного ключа (integer);

JSONSetString

создать/перезаписать значение ключа-строки.

 

Общего назначения


JSONArrayLength

получить размер JSON массива;

JSONArraySetLength

создать массив указанного размера;

JSONKeyExists

проверка наличия ключа с заданным названием в JSON объекте;

JSONValid

проверка корректности синтаксиса JSON объекта.