Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk mengabaikan sifat NULL dalam Serialization JSON dengan JSON.NET?
menggunakan json.net untuk mengabaikan atribut kosong dalam Serialization JSON
Pertimbangkan kategori berikut:
<code class="language-csharp">class Test1 { [JsonProperty("id")] public string ID { get; set; } [JsonProperty("label")] public string Label { get; set; } [JsonProperty("url")] public string URL { get; set; } [JsonProperty("item")] public List<test2> Test2List { get; set; } }</code>Matlamat kami adalah untuk mengecualikannya dari Serialization JSON apabila
kosong. Untuk tujuan ini, kita boleh menggunakan pilihan Test2List
yang disediakan oleh atribut JsonProperty
json.net. NullValueHandling
abaikan atribut kosong: NullValueHandling
<code class="language-csharp">[JsonProperty("property_name", NullValueHandling=NullValueHandling.Ignore)] public List<test2> Test2List { get; set; } // 或者 [JsonObject(ItemNullValueHandling = NullValueHandling.Ignore)] public class Test1 { // ... }</code>Dengan menggunakan pilihan ini, anda dapat memastikan bahawa atribut kosong ditinggalkan dari JSON yang dihasilkan, untuk memberikan lebih banyak perwakilan data yang ringkas dan jelas.
Atas ialah kandungan terperinci Bagaimana untuk mengabaikan sifat NULL dalam Serialization JSON dengan JSON.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!