Функциональный блок JSON_ENCODE

Функциональный блок JSON_ENCODE создает строку в формате JSON.

Примечание: Этот функциональный блок может иметь более четырех входов. Вы можете щелкнуть правой кнопкой мыши на функциональном блоке, чтобы добавить еще один вход. Обратите внимание, что входы следует рассматривать попарно.

Вход OPTIONS

Определяет опции в виде целого числа, с помощью которых создается строка JSON. Их можно сгенерировать функциональным блоком JSON_OPTIONS.

Если вход не определен или значение равно NULL, то применяются следующие опции:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

Вход DEPTH

Определяет максимальную глубину или вложенность объектов, на которой создается формат JSON. Если при генерации достигается это значение, то создание строки JSON не удается и выход ERR становится истинным.

Входы VAR1..VAR#

Входы определяют переменную или ключ, который добавляется в объект. Если необходимо создать подобъекты, их можно объявить новой строкой:

Sensor↵OG↵Status

Если вход не определен или равен NULL, то данные не добавляются.

Входы VALUE1..VALUE#

Определяет значение, которое вставляется в объект с верхним ключом. При этом учитываются типы данных. С опцией NUMERIC_CHECK любую строку можно автоматически преобразовать в число.

Если необходимо обязательно вставить число или другой тип, то значение можно предварительно преобразовать с помощью функциональных блоков конвертировать.

Выход JSON

Возвращает строку JSON при успешном выполнении.

Выход ERR

Если возникает ошибка, этот выход становится истинным.

См. также