
Функціональний блок JSON_ENCODE створює рядок JSON.
Примітка: Цей функціональний блок може мати більше чотирьох вхідних сигналів. Ви можете натиснути правою кнопкою миші на функціональний блок, щоб додати ще один вхідний сигнал. Зверніть увагу, що вхідні сигнали слід розглядати парами.
Визначає параметри як ціле число, за допомогою якого створюється рядок JSON. Їх можна згенерувати за допомогою функціонального блоку JSON_OPTIONS.
Якщо вхідний сигнал не визначений або його значення дорівнює NULL, то діють наступні параметри:
FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE
Визначає максимальну глибину або вкладення об'єктів, на які створюється формат JSON. Якщо це значення досягається під час генерації, то створення рядка JSON не вдасться і вихідний сигнал ERR буде істинним.
Вхідні сигнали визначають змінну або ключ, який додається до об'єкта. Якщо потрібно створити підоб'єкти, то їх можна оголосити новим рядком:
Sensor↵OG↵Status
Якщо вхідний сигнал не визначений або дорівнює NULL, то дані не додаються.
Визначає значення, яке додається до об'єкта разом із верхнім ключем. При цьому враховуються типи даних. За допомогою параметра NUMERIC_CHECK будь-який рядок можна автоматично перетворити на число.
Якщо необхідно обов'язково вставити число або інший тип, то значення можна попередньо перетворити за допомогою функціональних блоків конвертувати.
При успішному виконанні повертає рядок JSON.
Якщо виникає помилка, то цей вихідний сигнал істинний.