c# - 在 JSON 反序列化中跳过空数组
问题描述
我正在尝试使用 Newsoft.JsonNET 从 REST Web 服务读取 JSON 文档
该文档包含一些空数组:
{
"values": [null]
}
这是填充数组的样子:
{
"values": ["first", "second", "third"]
}
我的模型类如下所示:
[DataContract]
public class MyModel
{
[DataMember]
public IEnumerable<MyEnum> Values{ get; }
public MyModel(IEnumerable<MyEnum> values)
{
this.Values = values;
}
}
public MyEnum
{
First,
Second,
Third
}
这些空数组中的 null 会导致 ArgumentNullException。
我该如何解决这个问题?
解决方案
推荐阅读
- c# - C# 在 for 循环期间检查取消令牌
- javascript - Discord.js - UnhandledPromiseRejectionWarning:RangeError [MESSAGE_NONCE_TYPE]:消息随机数必须适合无符号 64 位整数
- ios - 上传图片到服务器时出现绿线
- java - 需要有关 java 泛型问题的帮助
- python - Python RE:如何将文字分割为 0 次或多次 *
- firebase - 将数据传递到详细信息页面颤动
- wordpress - 标签过长时在子菜单中添加换行符
- c# - Unity collider touch 不作用于玩家
- python - 如何在 django 中使用 yolov5 模型
- scala - scala中有什么方法可以返回一个类型吗?