我们在序列化对象时使用了属性级 NullValueHandling 来忽略空值:
[Newtonsoft.Json.JsonProperty("Topic", NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Topic { get; set; }
现在事实证明,在一种情况下,我们应该序列化每个属性,即使它们具有 NullValueHandling.Ignore 并且属性值为 null。
使用 Json.NET 序列化对象时是否可以覆盖属性级 NullValueHandling 规则?