
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.
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
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 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.
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.
Zwraca łańcuch znaków JSON w przypadku sukcesu.
Jeśli wystąpi błąd, to to wyjście jest prawdziwe.