Blok funkcji JSON_ENCODE

Blok funkcji JSON_ENCODE tworzy łańcuch znaków JSON.

Uwaga: Ten blok funkcji może mieć więcej niż cztery wejścia. Możesz kliknąć prawym przyciskiem myszy na bloku funkcji, aby dodać kolejne wejście. Uwzględnij, że wejścia należy rozpatrywać parami.

Wejście OPTIONS

Definiuje opcje jako liczbę całkowitą, za pomocą której tworzony jest łańcuch znaków JSON. Można je wygenerować za pomocą bloku funkcji JSON_OPTIONS.

Jeśli wejście nie jest zdefiniowane lub wartość równa się NULL, to następujące opcje są aktywne:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

Wejście DEPTH

Definiuje maksymalną głębokość lub zagnieżdżenia obiektów, w której tworzony jest format JSON. Jeśli ta wartość zostanie osiągnięta podczas generowania, to tworzenie łańcucha znaków JSON nie powiedzie się i wyjście ERR będzie prawdziwe.

Wejścia VAR1..VAR#

Wejścia definiują zmienną lub klucz, który jest wstawiany do obiektu. Jeśli należy utworzyć podobiekty, można je zadeklarować nową linią:

Sensor↵OG↵Status

Jeśli wejście nie jest zdefiniowane lub równe NULL, to żadne dane nie są dodawane.

Wejścia VALUE1..VALUE#

Definiuje wartość, która jest wstawiana do obiektu wraz z powyższym kluczem. Przy tym uwzględniane są typy danych. Opcją NUMERIC_CHECK każdy łańcuch znaków może być automatycznie przekształcany w liczbę.

Jeśli koniecznie należy wstawić liczbę lub inny typ, wartość można wcześniej przekonwertować za pomocą bloków funkcji konwertuj.

Wyjście JSON

Zwraca łańcuch znaków JSON w przypadku sukcesu.

Wyjście ERR

Jeśli wystąpi błąd, to to wyjście jest prawdziwe.

Zobacz także