
Den Funktionsblokken JSON_ENCODE opretter en JSON-streng.
Bemærk: Denne Funktionsblok kan have mere end fire indgange. Du kan højreklikke på den Funktionsblok for at tilføje en yderligere indgang. Bemærk, at indgangene skal betragtes parvis.
Definerer de muligheder som heltal, med hvilke JSON-strengen oprettes. Disse kan genereres med den Funktionsblok JSON_OPTIONS.
Hvis indgangen ikke er defineret eller værdien er lig med NULL, så gælder følgende muligheder som aktive:
FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE
Definerer den maksimale dybde eller objekt-nedarvning, hvor JSON-formatet oprettes. Hvis denne værdi nås under genereringen, så mislykkes oprettelsen af JSON-strengen og udgangen ERR er sand.
Indgangene definerer den variable eller nøglen, der indsættes i objektet. Hvis underobjekter skal oprettes, kan disse deklareres med en ny linje:
Sensor↵OG↵Status
Hvis indgangen ikke er defineret eller er lig med NULL, så tilføjes der ingen data.
Definerer værdien, der indsættes i objektet sammen med den øverste nøgle. Der tages hensyn til datatyperne. Med muligheden NUMERIC_CHECK kan enhver streng automatisk omdannes til et tal.
Hvis det er påkrævet at indsætte et tal eller en anden type, kan værdien konverteres ved hjælp af Funktionsblokke konverteret.
Returnerer den JSON-streng ved succes.
Hvis der opstår en fejl, er denne udgang sand.