我有一个预定义数据 struct 的对象:
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 }
I want to handle JSON error in positive way, and whenever server returns unexpected values for defined data-types I want it to be ignore and default value is set (null).
现在,当JSON部分无效时,我得到了JSON阅读器异常:
{ "Id": "123", "Enabled": "NotABoolValue", "Age": 23 }
而且我一点也没有得到任何东西.
new A() { Id = "123", Enabled = null, Age = 23 }
并在可能的情况下解析警告. 用JSON.NET可以实现吗?