最佳答案
我有一个具有预定义数据结构的对象:
public class A
{
public string Id {get;set;}
public bool? Enabled {get;set;}
public int? Age {get;set;}
}
而 JSON 应该是
{ "Id": "123", "Enabled": true, "Age": 23 }
我希望以积极的方式处理 JSON 错误,并且每当服务器为定义的数据类型返回意外值时,我希望忽略它并设置默认值(null)。
现在,当 JSON 部分无效时,我得到了 JSON 阅读器异常:
{ "Id": "123", "Enabled": "NotABoolValue", "Age": 23 }
我什么都没看到。 我想要的是一个物体:
new A() { Id = "123", Enabled = null, Age = 23 }
以及解析警告(如果可能的话)。 有可能用 JSON.NET 完成吗?