Wasto ba ang null sa JSON?
Wasto ba ang null sa JSON?

Video: Wasto ba ang null sa JSON?

Video: Wasto ba ang null sa JSON?
Video: Don't Call Me Bigfoot | Sasquatch Documentary 2024, Disyembre
Anonim

Na-publish ang RFC 7159 noong Marso 2014 at ina-update ang RFC 4627. Nangangahulugan ito na sa RFC 7159, “ wala ” (pati na rin ang “totoo” at “mali”) ay nagiging a wastong JSON text. Kaya ang JSON text serialized na halaga ng a wala bagay talaga" wala ”. Sa kasamaang palad, hindi lahat JSON Sinusuportahan ng mga parser / deserializer ang pag-parse ng string " wala ”.

Isinasaalang-alang ito, pinapayagan ang iS NULL sa JSON?

Walang 'empty' form ang mga string, Boolean at integer, kaya ayos lang na gamitin wala mga halaga. " JSON ay may espesyal na halaga na tinatawag na wala na maaaring itakda sa anumang uri ng data kabilang ang mga array, object, numero at mga uri ng boolean." Samakatuwid, walang aksyon na ginawa sa object ng data para sa mga katangiang iyon."

Alamin din, wastong JSON ba ang isang walang laman na string? Habang ang isang walang laman na string ay hindi wastong JSON dalawang quotes ay wastong JSON . Ito ay isang mahalagang pagkakaiba. Na ang ibig sabihin ay a string na naglalaman ng dalawang quote ay hindi katulad ng isang walang laman na string . JSON.

Sa tabi nito, ang hindi natukoy na wastong JSON?

hindi natukoy ay hindi a wastong json halaga, kahit na ito ay wasto sa javascript. Mula sa opisyal json pamantayan (ECMA-404, Seksyon 5): A JSON ang value ay maaaring isang object, array, number, string, true, false, o null.

Paano mo binabalewala ang mga halaga ng NULL sa tugon ng JSON?

Para mas makontrol JSON output, kaya mo huwag pansinin ang mga null field , at nagbibigay si Jackson ng ilang opsyon para gawin iyon. Kaya mo huwag pansinin ang mga null field sa antas ng klase sa pamamagitan ng paggamit ng @JsonInclude(Isama. NON_NULL) upang isama lamang ang hindi- null na mga patlang , kaya hindi kasama ang anumang katangian kung saan halaga ay wala.

Inirerekumendang: