Blok funkce JSON_ENCODE

Blok funkce JSON_ENCODE vytváří řetězec JSON.

Poznámka: Tento blok funkce může mít více než čtyři vstupy. Můžete kliknout pravým tlačítkem myši na blok funkce, aby jste přidali další vstup. Pozor, že vstupy je třeba zvažovat vždy po párech.

Vstup OPTIONS

Definuje možnosti jako celé číslo, s nimiž se vytváří řetězec JSON. Tyto lze generovat blokem funkce JSON_OPTIONS.

Pokud není vstup definován nebo hodnota je rovna NULL, platí následující možnosti jako aktivní:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

Vstup DEPTH

Definuje maximální hloubku nebo vnoření objektů, ve které se vytváří formát JSON. Pokud je tato hodnota dosaženo při generování, selže vytvoření řetězce JSON a výstup ERR je pravdivý.

Vstupy VAR1..VAR#

Vstupy definují proměnnou nebo klíč, který se vkládá do objektu. Pokud je třeba vytvořit podobjekty, lze je deklarovat novým řádkem:

Sensor↵OG↵Status

Pokud není vstup definován nebo je roven NULL, nejsou přidány žádná data.

Vstupy VALUE1..VALUE#

Definuje hodnotu, která se vkládá do objektu s horním klíčem. Při tom se berou v úvahu typy dat. Možností NUMERIC_CHECK lze každý řetězec automaticky převést na číslo.

Pokud je nutné vložit povinné číslo nebo jiný typ, může být hodnota předtím pomocí bloků funkce převedena.

Výstup JSON

V případě úspěchu vrátí řetězec JSON.

Výstup ERR

Pokud nastane chyba, je tento výstup pravdivý.

Viz také