1、首先,准备一个等待被序列化的类。类中有一些public字段。
2、要使用Newtonsoft.Json的序列化功能,在引用命名空间之后,使用JsonConvert.SerializeObject函数实现。
3、运行并查看序列化结果,可以看到为null的字段也被序列化了。
4、如果希望不序列化为null的字段,需要添加JsonSerializerSettings设置项,如图,添加设置NullValueHandling为Ignore。
5、再次运行序列化,可以看到只有public且非null的字段被序列化。
6、对于字符串,可以直接使用null值,对于数值等不含有null值的类型,可以用如图方式,在类型后加问号。