JSON-da null etibarlıdır?
JSON-da null etibarlıdır?

Video: JSON-da null etibarlıdır?

Video: JSON-da null etibarlıdır?
Video: Çindən avtomobil sifariş etməyin ən etibarlı yolu 2024, Noyabr
Anonim

RFC 7159 2014-cü ilin martında nəşr edilib və RFC 4627-ni yeniləyir. Bu o deməkdir ki, RFC 7159 ilə “ sıfır ” (həmçinin “doğru” və “yalan”) a olur etibarlı JSON mətn. Belə ki, JSON a-nın mətn seriyalı dəyəri sıfır obyekt həqiqətən " sıfır ”. Təəssüf ki, hamısı deyil JSON parsers / deserializers sətri təhlil etməyi dəstəkləyir " sıfır ”.

Bunu nəzərə alaraq, JSON-da NULL-ə icazə verilirmi?

Sətirlərin, Booleanların və tam ədədlərin "boş" forması yoxdur, ona görə də istifadə etmək olar sıfır dəyərlər. " JSON adlı xüsusi dəyərə malikdir sıfır massivlər, obyektlər, nömrələr və mantiq növləri daxil olmaqla istənilən növ məlumatda təyin edilə bilər." Beləliklə, bu xüsusiyyətlər üçün məlumat obyektində heç bir tədbir görülmür."

Həmçinin bilin, boş sətir JSON etibarlıdırmı? olarkən bir boş sim deyil etibarlı JSON iki sitatdır etibarlı JSON . Bu mühüm fərqdir. Hansı ki, a simli iki sitat ehtiva edən ilə eyni şey deyil boş sim . JSON.

Bundan əlavə, müəyyən edilməmiş etibarlı JSON varmı?

müəyyən edilməmiş a deyil etibarlı json olsa da, dəyər etibarlıdır javascript-də. Məmurdan json standart (ECMA-404, Bölmə 5): A JSON dəyər obyekt, massiv, nömrə, sətir, doğru, yalan və ya null ola bilər.

JSON cavabında NULL dəyərlərə necə məhəl qoymursunuz?

Daha yaxşı nəzarət etmək üçün JSON çıxara bilərsiniz null sahələrinə məhəl qoyma , və Cekson bunu etmək üçün bir neçə variant təqdim edir. Bacararsan null sahələrinə məhəl qoyma sinif səviyyəsində @JsonInclude(Daxil et. NON_NULL) funksiyasından istifadə etməklə yalnız qeyri-adiləri daxil etmək üçün boş sahələr , beləliklə, hər hansı bir atribut istisna olmaqla dəyər edir sıfır.

Tövsiyə: