Newtonsoft反序列化忽略/覆盖JsonConverters

时间:2017-10-03 05:24:28

标签: c# json json.net json-deserialization

是否可以忽略DeserializationSettings中的JsonConverters或者我可能还不知道的其他地方?

我遇到以下问题:

模型A需要根据不同的要求进行反序列化。对于方案一,只保留默认的newtonsoft行为即可。但是,对于第二种情况,需要将某些值转换为不同的类型。我们使用JsonConverters完成了这项工作。

第二种情况正常。我们还没有明确指出需要使用转换器。添加属性修饰足以让它工作。问题是,这也影响了我们的第一个场景,即没有根据转换器的变化接收到错误的数据。

解决问题的可能方法有哪些,最好不要暴露不同的对象和映射值?可以使用单独的DeserializationSettings设置,但无法找到覆盖转换器的选项。

0 个答案:

没有答案
相关问题