
Blocul funcțional JSON_DECODE decodifică un șir de caractere JSON.
Atenție: Acest bloc funcțional poate avea mai mult de două intrări sau ieșiri. Puteți face clic cu butonul drept pe blocul funcțional pentru a adăuga o altă intrare sau ieșire.
Intrarea așteaptă un șir de caractere în format JSON. Se așteaptă un obiect care începe cu { și se termină cu } sau începe cu [ și se termină cu ].
Intrările definesc variabila sau cheia după care se caută în obiect. Dacă trebuie să fie extrași subobiecte, acestea pot fi declarate cu o nouă linie:
Sensor↵OG↵Status
Dacă intrarea nu este definită sau este egală cu NULL, nu se extrage niciun dată.
Este posibil să se interogheze un tablou. Indicele corespunzător poate fi interogat ca număr.
Rezultatul este emis la ieșirea opusă.
Ieșirea este adevărată în caz de eroare. Acest lucru se întâmplă și dacă nu există nici o valoare la intrarea JSON.
O ieșire returnază datele extrase ale variabilei opusă. Dacă nu există date sau dacă valoarea JSON este egală cu NULL, se returnează valoarea NULL.
Dacă datele sau obiectul căutat nu există, se returnează NULL. Dacă este vorba de un obiect sau un tablou, se returnează șirul de caractere Array.
Sfaturi: Pentru a determina dacă o valoare a fost definită poate fi utilizat blocul funcțional IS_NULL.