我正在使用Newtonsoft.json将c#对象转换为json数据。因为我将对象作为属性,并且在序列化对象时,对象类型的属性被解析为"{}"。有什么办法可以删除它吗?我尝试了默认值属性,但它不起作用。请给出任何建议。
例
public class A
{
public B b1{get;set;}
}
脱轨时会产生这样的结果。
b1{}
有什么方法可以删除它吗???
提前谢谢。
您可以将b1
属性设置为 null:
a.b1 = null;
并使用以下设置忽略空值:
var settings = new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Ignore,
};