Blok funkcija JSON_DECODE

Blok funkcija JSON_DECODE dekodira JSON niz znakova.

Napomena: Ovaj blok funkcije može imati više od dva ulaza ili izlaza. Možete kliknuti desnim tasterom miša na blok funkcije da biste dodali još jedan ulaz ili izlaz.

Ulaz JSON

Ulaz očekuje niz znakova u formatu JSON. Očekuje se objekt koji počinje sa { i završava sa } ili počinje sa [ i završava sa ].

Ulazi VAR1..VAR#

Ulazi definiraju varijablu odnosno ključ nakon kojeg se traži u objektu. Ako je potrebno ekstrakcija podobjekata, to može biti deklarirano novom linijom:

Sensor↵OG↵Status

Ako ulaz nije definiran ili je jednak NULL, podaci se ne ekstrakciju.

Može se upitati niz. Odgovarajući indeks može biti upitan kao broj.

Rezultat se šalje na suprotni izlaz.

Izlaz ERR

Izlaz je istinit u slučaju greške. To je također slučaj ako nema vrijednosti na ulazu JSON.

Izlazi VALUE1..VALUE#

Izlaz vraća ekstrakciju podataka suprotne varijable. Ako ne postoje podaci ili je JSON vrijednost jednaka NULL, vraća se vrijednost NULL.

Ako nisu dostupni podaci ili traženi objekt, vraća se NULL. Ako je riječ o objektu ili nizu, vraća se niz znakova Array.

Savjet: Da biste utvrdili da li je vrijednost definirana može se koristiti blok funkcije IS_NULL.

Vidi Također