Json.Net:如何验证json和C#属性之间是否存在一对一的匹配

时间:2012-05-24 16:45:41

标签: json.net

如果json文本包含C#类中缺少的属性,则MissingMemberHandling属性指示Json.Net发出错误。我也想要反向行为。如果json文本中缺少C#属性,我希望Json.Net发出错误。

1 个答案:

答案 0 :(得分:1)

我通过文档搜索显示了一点点源码挖掘

[JsonObject(ItemRequired = Required.Always)] 

在类上应用上述内容标记了反序列化所需的所有字段。同样,JsonObject属性是继承的,在我的例子中非常有帮助。