Μονάδα Λειτουργίας JSON_DECODE

Η Μονάδα Λειτουργίας JSON_DECODE αποκωδικοποιεί μια αλυσίδα χαρακτήρων JSON.

Σημείωση: Αυτή η μονάδα λειτουργίας μπορεί να έχει περισσότερες από δύο εισόδους ή εξόδους. Μπορείτε να κάνετε δεξί κλικ στον μπλοκ για να προσθέσετε μια άλλη είσοδο ή έξοδο.

Είσοδος JSON

Η είσοδος περιμένει μια αλυσίδα χαρακτήρων στο μορφασμό JSON. Περιμένεται ένα αντικείμενο, ξεκινώντας με { και τελειώνοντας με } ή ξεκινώντας με [ και τελειώνοντας με ].

Εισόδους VAR1..VAR#

Οι εισόδους ορίζουν τη μεταβλητή ή τον κλειδί, μετά το οποίο ψάχνεται στο αντικείμενο. Αν χρειάζεται να εξαγάγονται υποαντικείμενα, αυτό μπορεί να γίνει με μια νέα γραμμή:

Sensor↵OG↵Status

Αν η είσοδος δεν ορίζεται ή είναι ίση με NULL, τότε δεν εξάγονται δεδομένα.

Είναι δυνατό να ερωτηθεί ένα πίνακα. Ο αντίστοιχος δείκτης μπορεί να ερωτηθεί ως αριθμός.

Το αποτέλεσμα εκδίδεται στην αντίθετη έξοδο.

Έξοδος ERR

Η έξοδος είναι αληθής σε περίπτωση σφάλματος. Αυτό συμβαίνει επίσης αν δεν υπάρχει τιμή στην είσοδο JSON.

Εξόδους VALUE1..VALUE#

Μια έξοδος επιστρέφει τα εξαγόμενα δεδομένα της αντίθετης μεταβλητής. Αν δεν υπάρχουν δεδομένα ή η τιμή JSON είναι ίση με NULL, επιστρέφεται η τιμή NULL.

Αν δεν υπάρχουν δεδομένα ή το ψητούμενο αντικείμενο, επιστρέφεται NULL. Αν πρόκειται για αντικείμενο ή πίνακα, επιστρέφεται η αλυσίδα χαρακτήρων Array.

Συμβουλή: Για να διαπιστώσετε αν μια τιμή έχει οριστεί, μπορείτε να χρησιμοποιήσετε τη μονάδα λειτουργίας IS_NULL.

Βλέπε Επίσης