
A JSON_ENCODE funkcióblokk létrehoz egy JSON karakterláncot.
Megjegyzés: Ez a funkcióblokk több mint négy bemenetet is tartalmazhat. Jobb gombbal kattintva a funkcióblokra, további bemenetet adhat hozzá. Vegyétek figyelembe, hogy a bemenetek párosan kell tekinteni.
A JSON karakterlánc létrehozásához használt opciókat egész számként határozza meg. Ezeket a JSON_OPTIONS funkcióblokkal lehet generálni.
Ha a bemenet nem definiált vagy az érték egyenlő NULL-lal, akkor az alábbi opciók aktívak:
FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE
A JSON formátum létrehozásának maximális mélységét vagy objektum beágyazását határozza meg. Ha ez az érték eléri a generálási folyamatot, akkor a JSON karakterlánc létrehozása sikertelen és az ERR kimenet igaz.
A bemenetek meghatározzák a változókat vagy kulcsokat, amelyek bekerülnek az objektumba. Ha alobjektumok létrehozása szükséges, akkor új sorral lehet deklarálni:
Sensor↵OG↵Status
Ha a bemenet nem definiált vagy egyenlő NULL-lal, akkor nincs adat hozzáadva.
Azt határozza meg az értéket, amely a felsőbb kulccsal bekerül az objektumba. Ekkor figyelembe veszik az adattípusokat. A NUMERIC_CHECK opcióval automatikusan át lehet alakítani bármely karakterláncot számmá.
Ha biztosan egy szám vagy más típus kell beilleszteni, akkor az értéket előzőleg a konvertálás funkcióblokkok segítségével lehet átalakítani.
A sikeres esetben visszaadja a JSON karakterláncot.
Ha hiba történik, akkor ez a kimenet igaz.