在 Json 反序列化模型中,我有一个可以是单个项目或数组的类成员,因此我使用 JsonConverter 来处理它。但是,有时响应中也会缺少整个属性。该模型具有 Json 响应有时没有的属性,因此我使用的是[JsonProperty(Required = Required.Always)]
.
public class Reservation
{
[JsonConverter(typeof(SingleOrArrayConverter<Resource_Reservation>))]
[JsonProperty(Required = Required.Always)]
public List<Resource_Reservation> resource_reservation { get; set; }
问题是当缺少的类属性通过ReadJson
JsonConverter 中的方法时,它会引发异常。
我的问题是我是否可以在 JsonConverter 中添加缺少的属性逻辑检查,还是需要按原样处理异常。