
A JSON_DECODE funkcióblokk dekódol egy JSON karakterláncot.
Megjegyzés: Ez a funkcióblokk több mint két bemenetet vagy kimenetet tartalmazhat. Jobb gombbal kattintva a funkcióblokra, további be- vagy kimenetet adhat hozzá.
A bemenet egy JSON formátumú karakterláncot vár. Itt egy objektum várható, amely {-val kezdődik és }-vel végződik vagy [-kal kezdődik és ]-gal végződik.
A bemenetek a változókat vagy kulcsokat határozzák meg, amelyek után az objektumban keresünk. Ha alobjektumokat kell kinyernünk, ez egy új sorral deklarálható:
Sensor↵OG↵Status
Ha a bemenet nem definiált vagy NULL, akkor nincs adat kinyerhető.
Lehetséges egy tömb lekérdezése. A megfelelő indexet számként lehet lekérdezni.
A eredmény a szemben lévő kimeneten jelenik meg.
A kimenet hibás esetben igaz. Ez akkor is igaz, ha nincs érték a JSON bemenetén.
Egy kimenet visszaadja az ellenkező oldalon lévő változóhoz tartozó kinyert adatokat. Ha nincsenek adatok vagy a JSON érték NULL, akkor NULL értéket kapunk.
Ha nincs adat vagy a keresett objektum nem létezik, akkor NULL értéket kapunk. Ha az objektum egy tömb vagy tömbözős, akkor a Array karakterláncot kapjuk.
Tip: Azt, hogy egy érték definiált-e, a IS_NULL funkcióblokk használatával lehet megvizsgálni.