
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 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 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 je při chybě pravdivý. To platí také, pokud není hodnota na vstupu JSON.
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.