我正在尝试将JsonConvert配置为在尝试反序列化json时返回错误,其中包含未包含在C#类对象中的其他属性。我在Global.asax.cs>中有以下代码:的Application_Start():
JsonConvert.DefaultSettings = () => new JsonSerializerSettings
{
Formatting = Formatting.Indented,
ReferenceLoopHandling = ReferenceLoopHandling.Ignore,
TypeNameHandling = TypeNameHandling.Auto,
MissingMemberHandling = MissingMemberHandling.Error//,
//Error =
};
Error属性应引用反序列化错误的错误处理程序。定义/配置此类错误处理程序的正确方法是什么?如果错误处理程序在它自己的类中定义和实现,或者大多数人倾向于简单地在global.asax中实现定义JsonConvert.DefaultSettings的方法。
另外,我特别需要配置JsonConvert.DefaultSettings,因此如果json包含一个未包含在C#模型中的附加属性,则会抛出错误。上面的配置是否会实现这一点,还是需要采取不同的方法?