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

Η Μονάδα Λειτουργίας JSON_OPTIONS υπολογίζει τις επιλογές για JSON_ENCODE.

Είσοδος FORCE_OBJECT

Δίνει ένα αντικείμενο αντί ενός πίνακα, όταν χρησιμοποιείται ένας μη συνδεδεμένος πίνακας. Ειδικά χρήσιμο, αν ο παραλήπτης της εξόδου αναμένει ένα αντικείμενο και ο πίνακας είναι άδειος.

Είσοδος PARTIAL_OUTPUT_ON_ERROR

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

Είσοδος NUMERIC_CHECK

Κωδικοποιεί αριθμητικές αλυσίδες ως αριθμούς.

Είσοδος PRETTY_PRINT

Χρησιμοποιεί κενό χώρο για να μορφοποιήσει τα επιστρεφόμενα δεδομένα.

Είσοδος HEX_TAG

Όλα τα < και > μετατρέπονται σε \u003C και \u003E.

Είσοδος HEX_AMP

Όλα τα &-συμβόλαια μετατρέπονται σε \u0026.

Είσοδος HEX_APOS

Όλα τα '-συμβόλαια μετατρέπονται σε \u0027.

Είσοδος HEX_QUOT

Όλα τα "-συμβόλαια μετατρέπονται σε \u0022.

Είσοδος UNESCAPED_SLASHES

Δεν εισάγεται σύμβολο διαφυγής πριν από /.

Είσοδος UNESCAPED_UNICODE

Κωδικοποιεί Unicode χαρακτήρες, οι οποίοι αποτελούνται από πολλά bytes, απευθείας. Προκαθορισμένα χρησιμοποιούνται \uXXXX διαφυγές.

Έξοδος Q

Επιστρέφει τις υπολογισμένες επιλογές ως ακέραιο αριθμό. Η τιμή 0 αντιστοιχεί σε καμία επιλογή. Για να εξοικονομηθεί χώρος, η τιμή μπορεί επίσης να εισαχθεί απευθείας στη Μονάδα Λειτουργίας JSON_ENCODE.

Βλέπε Επίσης