在有时丢失的属性上使用 JsonConverter,以及检查单个项目或数组

问题描述

在 Json 反序列化模型中,我有一个类成员,可以是单个项目或数组,因此我使用 JsonConverter 来处理它。 但是,有时响应中也缺少整个属性。该模型具有 Json 响应有时没有的属性,因此我使用了 $ ./bin/no_name_city < dat/no_name_place.txt no. : 223234 name : Justin city : Riverside

[JsonProperty(Required = Required.Always)]

问题是当缺少的类属性通过 JsonConverter 中的 public class Reservation { [JsonConverter(typeof(SingleOrArrayConverter<Resource_Reservation>))] [JsonProperty(Required = Required.Always)] public List<Resource_Reservation> resource_reservation { get; set; } 方法时,它会引发异常。

Exception in JsonConverter

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...