0

在 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; }

问题是当缺少的类属性通过ReadJsonJsonConverter 中的方法时,它会引发异常。

JsonConverter 中的异常

我的问题是我是否可以在 JsonConverter 中添加缺少的属性逻辑检查,还是需要按原样处理异常。

4

0 回答 0