繁体   English   中英

Newtonsoft.JSON序列化数组,对象或null

[英]Newtonsoft.JSON Serialization Array, Object, or Null

我有一些可以为List或null的JSON。 如何为此JSON创建POCO?

这是一个示例数组: http : //pastebin.com/qAZF2Ug9

这是我的POCO: http : //pastebin.com/hUtgyytc

如果它为null,我如何告诉Newtonsoft.JSON忽略SalesLine对象?

您可以指定设置

var settings = new Newtonsoft.Json.JsonSerializerSettings {
    NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore};

并在各种序列化程序构造函数中使用它并序列化调用。

另外,IIRC支持条件序列化 ,即

public bool ShouldSerializeFoo() { return Foo != null; }
// pairs to property Foo

尝试用JsonProperty属性标记该属性

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public SaleLines SaleLines { get; set; }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM