Vai JSON ir spēkā nulles vērtība?
Vai JSON ir spēkā nulles vērtība?

Video: Vai JSON ir spēkā nulles vērtība?

Video: Vai JSON ir spēkā nulles vērtība?
Video: JSON Beginner Tutorial | How to validate JSON 2024, Maijs
Anonim

RFC 7159 tika publicēts 2014. gada martā un atjaunina RFC 4627. Tas nozīmē, ka ar RFC 7159, “ null ” (kā arī “patiess” un “nepatiess”) kļūst par a derīgs JSON tekstu. Tātad JSON teksta serializētā vērtība a null objekts patiešām ir " null ”. Diemžēl ne visi JSON parsētāji/deserializatori atbalsta virknes parsēšanu " null ”.

Ņemot to vērā, vai JSON ir atļauts NULL?

Virknēm, Būla vērtībām un veseliem skaitļiem nav 'tukšas' formas, tāpēc to var izmantot. null vērtības. " JSON ir īpaša vērtība, ko sauc null ko var iestatīt jebkura veida datiem, tostarp masīviem, objektiem, skaitļu un Būla tipiem." Tādējādi šiem rekvizītiem ar datu objektu netiek veiktas nekādas darbības."

Zināt arī, vai tukša virkne ir derīga JSON? Kamēr an tukša virkne nav derīgs JSON divi citāti ir derīgs JSON . Šī ir svarīga atšķirība. Tas nozīmē, ka a virkne kas satur divus citātus, nav tas pats, kas an tukša virkne . JSON.

Vai papildus tam ir nedefinēts derīgs JSON?

nenoteikts nav a derīgs json vērtība, lai gan tā ir derīgs javascript. No ierēdņa json standarts (ECMA-404, 5. sadaļa): A JSON vērtība var būt objekts, masīvs, skaitlis, virkne, patiess, nepatiess vai nulle.

Kā JSON atbildē ignorēt NULL vērtības?

Lai labāk kontrolētu JSON izvadi, jūs varat ignorēt nulles laukus , un Džeksons piedāvā dažas iespējas, kā to izdarīt. Jūs varat ignorēt nulles laukus klases līmenī, izmantojot @JsonInclude(Include. NON_NULL), lai iekļautu tikai nulles lauki , tādējādi izslēdzot jebkuru atribūtu, kura vērtību ir null.

Ieteicams: