我希望在反序列化Json代码之后进行验证。
例如,如果我有...
using Newtonsoft.Json;
...
public Car
{
public int Year{ get; set; }
public String Make{ get; set; }
}
...
JsonConvert.DeserializeObject<Car>(json)
我想验证年份是否为
< 2017 && >=1900
,例如。或者确保Make是非空字符串(或者它是可接受的值)。
我知道我可以在反序列化后添加
Validate()
类型函数,但我很好奇是否有一种方法可以同时执行JsonConvert.DeserializeObject<Car>(json)
。