Blok funkcija JSON_ENCODE

Blok funkcija JSON_ENCODE stvara JSON niz znakova.

Napomena: Ovaj blok funkcije može imati više od četiri ulaza. Možete kliknuti desnom tipkom miša na blok funkcije kako biste dodali još jedan ulaz. Obratite pažnju da se ulazi moraju gledati u parovima.

Ulaz OPTIONS

Definira opcije kao cijeli broj, s kojim se stvara JSON niz znakova. Ove se mogu generirati blokom funkcije JSON_OPTIONS.

Ako ulaz nije definiran ili vrijednost je jednaka NULL, sljedeće opcije su aktivne:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

Ulaz DEPTH

Definira maksimalnu dubinu odnosno ugnježđene objekte, u kojima se stvara JSON format. Ako se ova vrijednost postigne prilikom stvaranja, generiranje JSON niza znakova ne uspijeva i izlaz ERR je istinit.

Ulazi VAR1..VAR#

Ulazi definiraju varijablu odnosno ključ koji se ubacuje u objekt. Ako treba stvoriti podobjekte, oni se mogu deklarirati novom linijom:

Sensor↵OG↵Status

Ako ulaz nije definiran ili je jednak NULL, nema podataka koji će biti dodani.

Ulazi VALUE1..VALUE#

Definira vrijednost koja se ubacuje u objekt s gornjim ključem. Pri tome se uzimaju u obzir tipovi podataka. S opcijom NUMERIC_CHECK svaki niz znakova može se automatski pretvoriti u broj.

Ako mora biti nužno unesena brojka ili drugi tip, vrijednost se može prije toga pretvoriti blokovima funkcija konvertirati.

Izlaz JSON

U slučaju uspjeha vraća JSON niz znakova.

Izlaz ERR

Ako se dogodi greška, ovaj izlaz je istinit.

Vidi Također