
Blok funkcji JSON_DECODE dekoduje ciąg znaków JSON.
Uwaga: Ten blok funkcji może mieć więcej niż dwa wejścia lub wyjścia. Możesz kliknąć prawym przyciskiem myszy na bloku funkcji, aby dodać kolejne wejście lub wyjście.
Wejście oczekuje ciągu znaków w formacie JSON. Oczekiwany jest obiekt rozpoczynający się od { i kończący na } lub rozpoczynający się od [ i kończący na ].
Wejścia definiują zmienną lub klucz, po którym w obiekcie jest szukane. Jeśli należy wyciągnąć podobiekty, można to zadeklarować w nowym wierszu:
Sensor↵OG↵Status
Jeżeli wejście nie jest zdefiniowane lub równe NULL, to żadne dane nie są wyciągane.
Można zapytować o tablicę. Odpowiedni indeks można zapytać jako liczbę.
Wynik jest wysyłany do przeciwległego wyjścia.
Wyjście jest prawdziwe w przypadku błędu. Tak jest również, gdy brak wartości na wejściu JSON.
Wyjście zwraca wyciągnięte dane przeciwległej zmiennej. Jeżeli nie ma danych lub wartość JSON jest równa NULL, zostanie zwrócona wartość NULL.
Jeżeli dane lub poszukiwany obiekt nie są dostępne, zostanie zwrócone NULL. Jeśli chodzi o obiekt lub tablicę, zostanie zwrócony ciąg znaków Array.
Wskazówka: Aby sprawdzić, czy wartość została zdefiniowana, można użyć bloku funkcji IS_NULL.