Saya telah membuat Proyek API WEB ASP.Net yang akan digunakan oleh aplikasi seluler. Saya memerlukan respons json untuk menghilangkan properti null alih-alih mengembalikannya sebagai property: null
.
Bagaimana saya bisa melakukan ini?
asp.net-web-api
Juliano Nunes Silva Oliveira
sumber
sumber
config.Formatters.JsonFormatter.SerializerSettings.NullValueHandling = NullValueHandling.Ignore
- ini akan memperbarui penanganan nilai null tanpa menyetel ulang pengaturan serialisasi json lainnya (seperti menggunakan huruf kecil pada huruf pertama properti)[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
.Saya berakhir dengan potongan kode ini di file startup.cs menggunakan ASP.NET5 1.0.0-beta7
sumber
Untuk ASP.NET Core 3.0,
ConfigureServices()
metode dalamStartup.cs
kode harus berisi:sumber
Jika Anda menggunakan vnext, di proyek api web vnext, tambahkan kode ini ke file startup.cs.
sumber
Anda juga dapat menggunakan
[DataContract]
dan[DataMember(EmitDefaultValue=false)]
atributsumber