.net 在Newtonsoft JSON中,如何回到默认转换行为/临时禁用JSON转换器
我正在尝试反序列化一些JSON JSON中的一些东西使用自定义JSONConverter。此转换器查找对象的早期版本,并合并来自JSON的更改。但是,当对象是新的(因为没有以前的版本)时,这种行为没有意义,我通过检查id来检查 有没有办法暂时禁用此转换器或从ReadJson方法内部返回默认行为.net 在Newtonsoft JSON中,如何回到默认转换行为/临时禁用JSON转换器,.net,json,converter,json.net,.net,Json,Converter,Json.net,我正在尝试反序列化一些JSON JSON中的一些东西使用自定义JSONConverter。此转换器查找对象的早期版本,并合并来自JSON的更改。但是,当对象是新的(因为没有以前的版本)时,这种行为没有意义,我通过检查id来检查 有没有办法暂时禁用此转换器或从ReadJson方法内部返回默认行为 显而易见的方法是从JsonSerializer中删除转换器,然后再次调用反序列化,但问题是随后的任何项都不会使用自定义转换器。我的解决方法是为转换器添加一些排除类型的状态,然后在CanConvert方法中
显而易见的方法是从JsonSerializer中删除转换器,然后再次调用反序列化,但问题是随后的任何项都不会使用自定义转换器。我的解决方法是为转换器添加一些排除类型的状态,然后在CanConvert方法中进行测试