Funksjonsblokk JSON_ENCODE

Funksjonsblokken JSON_ENCODE lager en JSON-tegnrekke.

Merk: Denne funksjonsblokken kan ha mer enn fire innganger. Du kan høyreklikke på funksjonsblokken for å legge til en ekstra inngang. Merk at inngangene må betraktes parvis.

Inngang OPTIONS

Definerer alternativene som heltal, med hvilke JSON-tegnrekken lages. Disse kan genereres med funksjonsblokken JSON_OPTIONS.

Hvis inngangen ikke er definert eller verdien er lik NULL, så gjelder følgende alternativer som aktive:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

Inngang DEPTH

Definerer den maksimale dybden eller objekt-nestingen, i hvilken JSON-formatet lages. Hvis denne verdien nås under genereringen, så mislykkes opprettelsen av JSON-tegnrekken og utgangen ERR er sant.

Innganger VAR1..VAR#

Inngangene definerer den variable eller nøkkelen som settes inn i objektet. Hvis underobjekter må lages, kan disse deklareres med en ny linje:

Sensor↵OG↵Status

Hvis inngangen ikke er definert eller er lik NULL, så legges det ingen data til.

Innganger VALUE1..VALUE#

Definerer verdien som settes inn i objektet sammen med den øverste nøkkelen. Datatyper blir tatt hensyn til. Med alternativet NUMERIC_CHECK kan hver tegnrekke automatisk konverteres til et tall.

Hvis det absolutt må settes inn et tall eller en annen type, kan verdien konverteres på forhånd ved hjelp av funksjonsblokken konvert.

Utgang JSON

Returnerer JSON-tegnrekken ved suksess.

Utgang ERR

Hvis det oppstår en feil, så er denne utgangen sant.

Se Også