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

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

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

Είσοδος OPTIONS

Ορίζει τις επιλογές ως ακέραιο, με τον οποίο δημιουργείται η αλυσίδα χαρακτήρων JSON. Αυτές μπορούν να γενηθούν με τη Μονάδα Λειτουργίας JSON_OPTIONS.

Αν η είσοδος δεν ορίζεται ή η τιμή είναι ίση με NULL, τότε ισχύουν οι ακόλουθες επιλογές ως ενεργές:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

Είσοδος DEPTH

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

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

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

Sensor↵OG↵Status

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

Εισόδους VALUE1..VALUE#

Ορίζει την τιμή που εισάγεται στο αντικείμενο με το ανώτερο κλειδί. Παρατηρούνται οι τύποι δεδομένων. Με την επιλογή NUMERIC_CHECK μπορεί κάθε αλυσίδα χαρακτήρων να μετατραπεί αυτόματα σε αριθμό.

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

Έξοδος JSON

Επιστρέφει την αλυσίδα χαρακτήρων JSON σε περίπτωση επιτυχίας.

Έξοδος ERR

Αν συμβεί ένα σφάλμα, τότε αυτή η έξοδος είναι αληθής.

Βλέπε Επίσης