Funktionsblok JSON_ENCODE

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.

Indgang OPTIONS

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

Indgang DEPTH

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.

Indgange VAR1..VAR#

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.

Indgange VALUE1..VALUE#

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.

Udgang JSON

Returnerer den JSON-streng ved succes.

Udgang ERR

Hvis der opstår en fejl, er denne udgang sand.

Se Også