使用Newtonsoft的Json.NET序列化程序,是否可以要求屬性包含非空值並在序列化時拋出異常(如果不是這種情況)?喜歡的東西:用Json.NET序列化:如何要求屬性不爲null?
public class Foo
{
[JsonProperty("bar", SerializationRequired = SerializationRequired.DisallowNull)]
public string Bar { get; set; }
}
我知道這是可能做到這一點在反序列化(使用JsonProperty
的Required
財產),但我找不到序列化這個事情。
你走線槽這個http://www.newtonsoft.com/json/help/html/SerializationErrorHandling.htm?最後,它提到你可以添加一個內部的OnError方法到Foo類,你可以在其中指定請求的行爲。 – pijemcolu