Funkcióblokk JSON_ENCODE

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.

OPTIONS bemenet

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

DEPTH bemenet

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.

VAR1..VAR# bemenetek

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.

VALUE1..VALUE# bemenetek

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.

JSON kimenet

A sikeres esetben visszaadja a JSON karakterláncot.

ERR kimenet

Ha hiba történik, akkor ez a kimenet igaz.

Lásd is