Blok funkce JSON_DECODE

Blok funkce JSON_DECODE dekóduje řetězec JSON.

Poznámka: Tento blok funkce může mít více než dva vstupy nebo výstupy. Můžete kliknout pravým tlačítkem myši na blok funkce, aby přidat další vstup nebo výstup.

Vstup JSON

Vstup očekává řetězec ve formátu JSON. Očekává se objekt začínající { a končící } nebo začínající [ a končící ].

Vstupy VAR1..VAR#

Vstupy definují proměnnou nebo klíč, podle kterého se v objektu hledá. Pokud je třeba extrahovat podobjekty, lze to deklarovat novým řádkem:

Sensor↵OG↵Status

Pokud není vstup definován nebo je rovný NULL, nebudou žádná data extrahována.

Je možné dotazovat se pole. Odpovídající index lze zjistit jako číslo.

Výsledek se vynásobí proti výstupu.

Výstup ERR

Výstup je při chybě pravdivý. To platí také, pokud není hodnota na vstupu JSON.

Výstupy VALUE1..VALUE#

Výstup vrací extrahovaná data proti proměnné. Pokud neexistují žádná data nebo je hodnota JSON rovna NULL, vrátí se hodnota NULL.

Pokud nejsou data nebo hledaný objekt k dispozici, vrátí se NULL. Pokud jde o objekt nebo pole, vrátí se řetězec Array.

Tip: Aby bylo možné zjistit, zda byla hodnota definována, lze použít blok funkce IS_NULL.

Viz také