JSON дээр null хүчинтэй байна уу?
JSON дээр null хүчинтэй байна уу?

Видео: JSON дээр null хүчинтэй байна уу?

Видео: JSON дээр null хүчинтэй байна уу?
Видео: Become A Master Of SDXL Training With Kohya SS LoRAs - Combine Power Of Automatic1111 & SDXL LoRAs 2024, May
Anonim

RFC 7159 нь 2014 оны 3-р сард хэвлэгдсэн бөгөөд RFC 4627-г шинэчилсэн. Энэ нь RFC 7159-тэй " null ” (мөн “үнэн” ба “худал”) нь a болдог хүчинтэй JSON текст. Тиймээс JSON текстийн цуваа утгыг a null объект нь үнэхээр " null ”. Харамсалтай нь бүгд биш JSON задлагч / deserializer нь мөрийг задлан шинжлэхийг дэмждэг " null ”.

Үүнийг харгалзан үзвэл JSON-д NULL зөвшөөрөгдөх үү?

Мөр, логик болон бүхэл тоо нь "хоосон" хэлбэргүй тул энд ашиглахад тохиромжтой. null үнэт зүйлс. " JSON гэж нэрлэгддэг тусгай утгатай null массив, объект, тоо болон логикийн төрлүүд зэрэг ямар ч төрлийн өгөгдөл дээр тохируулж болно." Иймээс тэдгээр шинж чанаруудын хувьд өгөгдлийн объект дээр ямар ч арга хэмжээ авахгүй."

Мөн та мэдэх үү, хоосон мөр JSON хүчинтэй юу? байхад а хоосон мөр биш хүчинтэй JSON хоёр ишлэл байна хүчинтэй JSON . Энэ бол чухал ялгаа юм. Энэ нь а мөр Энэ нь хоёр ишлэл агуулсан нь ижил зүйл биш юм хоосон мөр . JSON.

Үүнээс гадна тодорхойгүй JSON хүчинтэй байна уу?

тэмдэглэгдээгүй а биш хүчинтэй json байгаа хэдий ч үнэ цэнэ хүчинтэй javascript дээр. Албан тушаалтнаас json стандарт (ECMA-404, 5-р хэсэг): А JSON утга нь объект, массив, тоо, мөр, үнэн, худал эсвэл null байж болно.

JSON хариултын NULL утгыг хэрхэн үл тоомсорлох вэ?

Илүү сайн хяналт тавихын тулд JSON гаралт, та чадна хоосон талбаруудыг үл тоомсорлох , Жексон үүнийг хийх хэд хэдэн сонголтыг санал болгодог. Чи чадна хоосон талбаруудыг үл тоомсорлох ангийн түвшинд @JsonInclude(Include. NON_NULL)-г ашиглан зөвхөн бусдыг оруулах хоосон талбарууд , ингэснээр хэнд хамаарах аливаа шинж чанарыг оруулахгүй үнэ цэнэ байна null.

Зөвлөмж болгож буй: