JSON'da null geçerli mi?
JSON'da null geçerli mi?

Video: JSON'da null geçerli mi?

Video: JSON'da null geçerli mi?
Video: 14 Dakikada JSON Öğrenin 2024, Nisan
Anonim

RFC 7159, Mart 2014'te yayınlandı ve RFC 4627'yi günceller. Bu, RFC 7159 ile " boş ” (“doğru” ve “yanlış”ın yanı sıra) bir geçerli JSON Metin. Böylece JSON a'nın metin serileştirilmiş değeri boş nesne gerçekten " boş ”. Ne yazık ki, hepsi değil JSON ayrıştırıcılar / seri kaldırıcılar " dizesinin ayrıştırılmasını destekler boş ”.

Bunu göz önünde bulundurarak, JSON'da iS NULL'a izin verilir mi?

Dizeler, Boolean'lar ve tamsayılar 'boş' bir forma sahip değildir, bu yüzden orada kullanmakta bir sakınca yoktur. boş değerler. " JSON adı verilen özel bir değeri vardır boş diziler, nesneler, sayı ve boole türleri dahil olmak üzere herhangi bir veri türü üzerinde ayarlanabilir." Bu nedenle, bu özellikler için veri nesnesi üzerinde herhangi bir işlem yapılmaz."

Ayrıca Bilin, boş bir dize geçerli JSON mu? iken boş dize değil geçerli JSON iki alıntı geçerli JSON . Bu önemli bir ayrımdır. Hangisini söylemek bir sicim iki tırnak içeren bir ile aynı şey değildir boş dize . JSON.

Bunun yanında tanımsız geçerli JSON var mı?

Tanımsız değil geçerli json değer olsa da geçerli javascript'te. görevliden json standart (ECMA-404, Bölüm 5): A JSON değer bir nesne, dizi, sayı, dize, true, false veya null olabilir.

JSON yanıtında NULL değerleri nasıl yok sayarsınız?

Daha iyi kontrol edebilmek için JSON çıktı, yapabilirsiniz boş alanları yoksay ve Jackson bunu yapmak için birkaç seçenek sunar. Yapabilirsiniz boş alanları yoksay sınıf düzeyinde, yalnızca olmayanları dahil etmek için @JsonInclude(Include. NON_NULL) kullanarak boş alanlar , böylece herhangi bir öznitelik hariç tutulur değer NS boş.

Önerilen: