Funktionsblock JSON_ENCODE

Funktionsblocket JSON_ENCODE skapar en JSON-sträng.

Anmärkning: Detta funktionsblock kan ha fler än fyra ingångar. Du kan högerklicka på funktionsblocket för att lägga till en ytterligare ingång. Observera att ingångarna ska betraktas parvis.

Ingång OPTIONS

Definierar alternativen som heltal, med vilken JSON-strängen skapas. Dessa kan genereras med funktionsblocket JSON_OPTIONS.

Om ingången inte är definierad eller värdet är lika med NULL, så gäller följande alternativ som aktiva:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

Ingång DEPTH

Definierar den maximala djupet respektive objekt-nestlingar, i vilken JSON-formatet skapas. Om detta värde uppnås vid genereringen misslyckas skapandet av JSON-strängen och utgången ERR är sann.

Ingångar VAR1..VAR#

Ingångarna definierar variabeln respektive nyckeln som infogas i objektet. Om underobjekt måste skapas, kan dessa deklareras med en ny rad:

Sensor↵OG↵Status

Om ingången inte är definierad eller är lika med NULL, så läggs inga data till.

Ingångar VALUE1..VALUE#

Definierar värdet som infogas i objektet med den övre nyckeln. Då beaktas datatyperna. Med alternativet NUMERIC_CHECK kan varje sträng automatiskt omvandlas till ett tal.

Om ett tal eller en annan typ måste infogas, kan värdet tidigare konverteras med funktionsblocket konvertiert.

Utgång JSON

Returnerar vid framgång JSON-strängen.

Utgång ERR

Om ett fel uppstår, är denna utgång sann.

Se även