从使用 Newtonsoft.json 生成的 json 数据中删除"{}"



我正在使用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,
};

相关内容

  • 没有找到相关文章

最新更新