
Функціональний блок JSON_DECODE декодує рядок JSON.
Примітка: Цей функціональний блок може мати більше двох входів або виходів. Ви можете натиснути правою кнопкою миші на функціональний блок, щоб додати ще один вхід або вихід.
Вхід очікує рядок у форматі JSON. Очікується об'єкт, що починається з { і закінчується } або починається з [ і закінчується ].
Входи визначають змінну або ключ, за яким шукається в об'єкті. Якщо потрібно вилучити підоб'єкти, це можна зробити, оголосивши нову строку:
Sensor↵OG↵Status
Якщо вхід не визначено або він дорівнює NULL, то дані не вилучаються.
Можна запитати масив. Відповідний індекс можна запитати як число.
Результат виводиться на протилежний вихід.
Вихід є істинним у разі помилки. Це також відбувається, якщо на вході JSON немає значення.
Вихід повертає вилучені дані протилежної змінної. Якщо даних немає або значення JSON дорівнює NULL, то повертається значення NULL.
Якщо даних або шуканого об'єкта немає, повертається NULL. Якщо це об'єкт або масив, то повертається рядок Array.
Підказка: Щоб визначити, чи було визначено значення, можна використати функціональний блок IS_NULL.