Onko null voimassa JSONissa?
Onko null voimassa JSONissa?

Video: Onko null voimassa JSONissa?

Video: Onko null voimassa JSONissa?
Video: Как проверить крышку расширительного бачка 2024, Joulukuu
Anonim

RFC 7159 julkaistiin maaliskuussa 2014, ja se päivittää RFC 4627:n. Tämä tarkoittaa, että RFC 7159:llä " tyhjä " (sekä "tosi" ja "epätosi") tulee a kelvollinen JSON teksti. Joten JSON tekstin a:n sarjamuotoinen arvo tyhjä esine on todellakin " tyhjä ”. Valitettavasti ei kaikki JSON jäsentimet / deserialisaattorit tukevat merkkijonon jäsentämistä " tyhjä ”.

Onko tämä huomioon ottaen NULL sallittu JSONissa?

Merkkijonoilla, Booleanilla ja kokonaisluvuilla ei ole "tyhjää" muotoa, joten siellä on hyvä käyttää tyhjä arvot. " JSON on erityinen arvo nimeltä tyhjä joka voidaan asettaa mille tahansa datatyypille, mukaan lukien taulukot, objektit, luku- ja boolean-tyypit." Siksi tietoobjektille ei tehdä mitään näiden ominaisuuksien osalta."

Tiedä myös, onko tyhjä merkkijono kelvollinen JSON? Vaikka an tyhjä merkkijono ei ole kelvollinen JSON kaksi lainausta on kelvollinen JSON . Tämä on tärkeä ero. Eli a merkkijono joka sisältää kaksi lainausta, ei ole sama asia kuin an tyhjä merkkijono . JSON.

Onko tämän lisäksi määrittelemätön kelvollinen JSON?

määrittelemätön ei ole kelvollinen json arvo, vaikka se onkin pätevä javascriptissä. Virkailijalta json standardi (ECMA-404, osa 5): A JSON arvo voi olla objekti, taulukko, numero, merkkijono, tosi, epätosi tai nolla.

Kuinka ohitat NULL-arvot JSON-vastauksessa?

Paremman hallinnan vuoksi JSON lähtö, voit ohittaa tyhjät kentät , ja Jackson tarjoaa pari vaihtoehtoa tehdä se. Sinä pystyt ohittaa tyhjät kentät luokkatasolla käyttämällä @JsonInclude(Include. NON_NULL) sisällyttääksesi vain ei- tyhjät kentät , jolloin suljetaan pois kaikki attribuutit, joiden arvo On tyhjä.

Suositeltava: