Είναι έγκυρο το null σε JSON;
Είναι έγκυρο το null σε JSON;

Βίντεο: Είναι έγκυρο το null σε JSON;

Βίντεο: Είναι έγκυρο το null σε JSON;
Βίντεο: Полный курс по Next js - Изучи Nextjs за 2 часа! | React SSR +таймкоды 2024, Νοέμβριος
Anonim

Το RFC 7159 δημοσιεύτηκε τον Μάρτιο του 2014 και ενημερώνει το RFC 4627. Αυτό σημαίνει ότι με το RFC 7159, " μηδενικό » (καθώς και «αληθές» και «ψευδές») γίνεται α έγκυρο JSON κείμενο. Ετσι το JSON κείμενο σειριακή τιμή του α μηδενικό το αντικείμενο είναι πράγματι " μηδενικό ". Δυστυχώς, όχι όλα JSON οι parsers / deserializers υποστηρίζουν την ανάλυση της συμβολοσειράς " μηδενικό ”.

Λαμβάνοντας υπόψη αυτό, επιτρέπεται το NULL στο JSON;

Οι συμβολοσειρές, οι Booleans και οι ακέραιοι αριθμοί δεν έχουν «κενή» μορφή, οπότε είναι εντάξει να χρησιμοποιήσετε μηδενικό αξίες. " JSON έχει μια ειδική τιμή που ονομάζεται μηδενικό που μπορεί να οριστεί σε οποιονδήποτε τύπο δεδομένων, συμπεριλαμβανομένων πινάκων, αντικειμένων, αριθμών και δυαδικών τύπων." Ως εκ τούτου, δεν γίνεται καμία ενέργεια στο αντικείμενο δεδομένων για αυτές τις ιδιότητες."

Επίσης, γνωρίζετε, είναι μια κενή συμβολοσειρά έγκυρη JSON; Ενώ ένα κενή συμβολοσειρά δεν είναι έγκυρο JSON δύο εισαγωγικά είναι έγκυρο JSON . Αυτή είναι μια σημαντική διάκριση. Που θα πει α σειρά που περιέχει δύο εισαγωγικά δεν είναι το ίδιο πράγμα με ένα κενή συμβολοσειρά . JSON.

Εκτός από αυτό, είναι απροσδιόριστο έγκυρο JSON;

απροσδιόριστος δεν είναι α έγκυρο json αξία, παρόλο που είναι έγκυρος σε javascript. Από τον επίσημο json πρότυπο (ECMA-404, Ενότητα 5): Α JSON Η τιμή μπορεί να είναι αντικείμενο, πίνακας, αριθμός, συμβολοσειρά, true, false ή null.

Πώς αγνοείτε τις τιμές NULL στην απόκριση JSON;

Για καλύτερο έλεγχο JSON έξοδο, μπορείτε αγνοήστε τα μηδενικά πεδία , και ο Τζάκσον παρέχει μερικές επιλογές για να το κάνετε αυτό. Μπορείς αγνοήστε τα μηδενικά πεδία σε επίπεδο τάξης χρησιμοποιώντας το @JsonInclude(Include. NON_NULL) για να συμπεριλάβει μόνο μη μηδενικά πεδία , αποκλείοντας έτσι οποιοδήποτε χαρακτηριστικό του οποίου αξία είναι μηδενικό.

Συνιστάται: