Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Newtonsoft.json 将 c# 对象转换为 json 数据。因为我将对象作为属性,并且在序列化对象时,对象类型的属性被解析为“{}”。有什么办法可以去掉吗??我尝试了 DefaultValueAttribute 但它不起作用..请提供任何建议。
例子
public class A { public B b1{get;set;} }
serailizing时会产生这样的效果。
b1{}
有什么办法可以去掉???
提前致谢。
您可以将b1属性设置为 null:
b1
a.b1 = null;
并使用以下设置忽略空值:
var settings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, };