C#/.NET/.NET Core应用程序编程开发中序列化对象时如何忽略某些值为null的属性呢?
2.76K 次浏览
C#/.NET/.NET Core应用程序编程开发中序列化对象时如何忽略某些值为null的属性呢?
比如现在定义了一个名为Test1.cs
的类,如下:
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; }
}
现在需要针对属性Test2List
进行null
的处理,当Test2List
的值为null
的时候,序列化不包含这个属性,使用Json.NET
应该如何设置呢?