如何在反序列化中设置默认值而不是null

时间:2015-07-05 16:50:13

标签: c# json wpf json.net

反序列化后,我得到一些对象null,这会导致反序列化中的异常,所以我避免了在类中设置相应属性的问题:

[JsonProperty("jerseyNumber", NullValueHandling = NullValueHandling.Ignore)]
public int jerseyNumber { get; set; }

问题是在反序列化之后,int的值等于0,因为JSON中的值为null。
我想将此null值设置为空,我该如何实现?
我还尝试过:[DefaultValue("Null")]但是没有工作,因为该值是一个整数。

1 个答案:

答案 0 :(得分:1)

将int设置为<p>,请尝试如下:

nullable