Kas null kehtib JSON-is?
Kas null kehtib JSON-is?

Video: Kas null kehtib JSON-is?

Video: Kas null kehtib JSON-is?
Video: Serialization. MJC Light Talk #37 2024, November
Anonim

RFC 7159 avaldati 2014. aasta märtsis ja see värskendab RFC 4627. See tähendab, et RFC 7159 puhul " null ” (nagu ka „tõene” ja „väär”) muutub a kehtiv JSON tekst. Seega JSON teksti jadaväärtus a null objekt on tõesti" null ”. Kahjuks mitte kõik JSON parserid / deserialisaatorid toetavad stringi sõelumist " null ”.

Arvestades seda, kas JSON-is on NULL lubatud?

Stringidel, tõeväärtustel ja täisarvudel ei ole 'tühja' vormi, nii et seal on okei kasutada null väärtused. " JSON on eriline väärtus nimega null mida saab määrata mis tahes tüüpi andmetele, sealhulgas massiivid, objektid, arv- ja tõeväärtuslikud tüübid." Seetõttu ei võeta nende atribuutide puhul andmeobjektiga mingeid toiminguid."

Tea ka, kas tühi string on kehtiv JSON? Samal ajal kui an tühi string ei ole kehtiv JSON kaks tsitaati on kehtiv JSON . See on oluline erinevus. Mis tähendab, et a string mis sisaldab kahte tsitaati, ei ole sama mis an tühi string . JSON.

Kas lisaks sellele on määramata kehtiv JSON?

määratlemata ei ole a kehtiv json väärtus, kuigi see on kehtiv javascriptis. Ametnikult json standard (ECMA-404, jaotis 5): A JSON väärtus võib olla objekt, massiiv, arv, string, tõene, väär või null.

Kuidas ignoreerida JSON-i vastuses NULL väärtusi?

Et paremini kontrollida JSON väljund, saate ignoreerida nullvälju , ja Jackson pakub selleks paar võimalust. Sa saad ignoreerida nullvälju klassi tasemel, kasutades @JsonInclude(Include. NON_NULL), et kaasata ainult mitte- null väljad , välistades seega kõik atribuudid, mille väärtus on null.

Soovitan: