
Η Μονάδα Λειτουργίας JSON_DECODE αποκωδικοποιεί μια αλυσίδα χαρακτήρων JSON.
Σημείωση: Αυτή η μονάδα λειτουργίας μπορεί να έχει περισσότερες από δύο εισόδους ή εξόδους. Μπορείτε να κάνετε δεξί κλικ στον μπλοκ για να προσθέσετε μια άλλη είσοδο ή έξοδο.
Η είσοδος περιμένει μια αλυσίδα χαρακτήρων στο μορφασμό JSON. Περιμένεται ένα αντικείμενο, ξεκινώντας με { και τελειώνοντας με } ή ξεκινώντας με [ και τελειώνοντας με ].
Οι εισόδους ορίζουν τη μεταβλητή ή τον κλειδί, μετά το οποίο ψάχνεται στο αντικείμενο. Αν χρειάζεται να εξαγάγονται υποαντικείμενα, αυτό μπορεί να γίνει με μια νέα γραμμή:
Sensor↵OG↵Status
Αν η είσοδος δεν ορίζεται ή είναι ίση με NULL, τότε δεν εξάγονται δεδομένα.
Είναι δυνατό να ερωτηθεί ένα πίνακα. Ο αντίστοιχος δείκτης μπορεί να ερωτηθεί ως αριθμός.
Το αποτέλεσμα εκδίδεται στην αντίθετη έξοδο.
Η έξοδος είναι αληθής σε περίπτωση σφάλματος. Αυτό συμβαίνει επίσης αν δεν υπάρχει τιμή στην είσοδο JSON.
Μια έξοδος επιστρέφει τα εξαγόμενα δεδομένα της αντίθετης μεταβλητής. Αν δεν υπάρχουν δεδομένα ή η τιμή JSON είναι ίση με NULL, επιστρέφεται η τιμή NULL.
Αν δεν υπάρχουν δεδομένα ή το ψητούμενο αντικείμενο, επιστρέφεται NULL. Αν πρόκειται για αντικείμενο ή πίνακα, επιστρέφεται η αλυσίδα χαρακτήρων Array.
Συμβουλή: Για να διαπιστώσετε αν μια τιμή έχει οριστεί, μπορείτε να χρησιμοποιήσετε τη μονάδα λειτουργίας IS_NULL.