繁体   English   中英

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

[英]How to set default value instead of null in deserialization

反序列化后,我得到一些对象为null,这会在反序列化中导致异常,因此我避免了在类中设置适当属性的问题:

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

问题在于,反序列化之后, int的值等于0,因为JSON中的值为null。
我想将此null值设置为空,如何实现呢?
我也尝试过使用: [DefaultValue("Null")]但由于值是整数而无法正常工作。

将int设置为nullablenullable尝试如下:

public int? jerseyNumber { get; set; }

暂无
暂无

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

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