![](/img/trans.png)
[英]Using a custom ContractResolver, how to set a default value instead of null when deserializing a null JSON property to a value-type member?
[英]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設置為nullable
為nullable
嘗試如下:
public int? jerseyNumber { get; set; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.