Adakah null sah dalam JSON?
Adakah null sah dalam JSON?

Video: Adakah null sah dalam JSON?

Video: Adakah null sah dalam JSON?
Video: JSON in Python || Python Tutorial || Learn Python Programming 2024, November
Anonim

RFC 7159 telah diterbitkan pada Mac 2014 dan mengemas kini RFC 4627. Ini bermakna dengan RFC 7159, “ null ” (serta “benar” dan “palsu”) menjadi a JSON yang sah teks. Jadi JSON nilai bersiri teks a null objek memang " null ”. Malangnya, tidak semua JSON parser / deserializers menyokong menghuraikan rentetan " null ”.

Memandangkan ini, iS NULL dibenarkan dalam JSON?

Rentetan, Boolean dan integer tidak mempunyai bentuk 'kosong', jadi tidak mengapa untuk digunakan null nilai. " JSON mempunyai nilai istimewa yang dipanggil null yang boleh ditetapkan pada sebarang jenis data termasuk tatasusunan, objek, nombor dan jenis boolean." Oleh itu, tiada tindakan diambil ke atas objek data untuk sifat tersebut."

Juga Ketahui, adakah rentetan kosong sah JSON? Manakala an rentetan kosong tidak JSON yang sah dua petikan adalah JSON yang sah . Ini adalah perbezaan yang penting. Yang bermaksud a tali yang mengandungi dua petikan bukanlah perkara yang sama dengan an rentetan kosong . JSON.

Di samping ini, adakah JSON yang tidak ditentukan sah?

tidak ditentukan bukan a json yang sah nilai, walaupun begitu sah dalam javascript. Dari pihak rasmi json standard (ECMA-404, Bahagian 5): A JSON nilai boleh menjadi objek, tatasusunan, nombor, rentetan, benar, palsu atau nol.

Bagaimanakah anda mengabaikan nilai NULL dalam respons JSON?

Untuk mengawal dengan lebih baik JSON output, anda boleh abaikan medan nol , dan Jackson menyediakan beberapa pilihan untuk melakukannya. Awak boleh abaikan medan nol di peringkat kelas dengan menggunakan @JsonInclude(Include. NON_NULL) untuk hanya memasukkan bukan- medan null , dengan itu tidak termasuk sebarang atribut yang nilai ialah null.

Disyorkan: