Heim >Backend-Entwicklung >C++ >Wie ignoriere ich Nulleigenschaften in der JSON -Serialisierung mit JSON.net?
Betrachten Sie die folgenden Kategorien:
<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>Unser Ziel ist es, sie von der JSON -Serialisierung auszuschließen, wenn
leer ist. Zu diesem Zweck können wir die vom Test2List
Attribut von json.net bereitgestellten JsonProperty
-Optionen verwenden. NullValueHandling
das leere Attribut ignorieren: 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>Durch die Verwendung dieser Optionen können Sie sicherstellen, dass das leere Attribut aus generiertem JSON weggelassen wird, um prägnantere und klare Datendarstellungen zu liefern.
Das obige ist der detaillierte Inhalt vonWie ignoriere ich Nulleigenschaften in der JSON -Serialisierung mit JSON.net?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!