我正在编写一个JsonConverter执行一些我需要在读/写上完成的转换任务.特别是,我正在采用现有的序列化行为,并在读取时读取/读取这些附加属性时添加一些其他属性.
在里面JsonConverter,我想利用传递的JsonSerializer实例来执行大部分转换功能.然而,当我这样做时,我最终进入一个递归循环,其中串行器调用我的转换器调用串行器调用转换器等.
我见过人们做的事情,比如使用JsonConvert.SerializeObject,传递序列化程序实例中的所有转换器,除了 this.但是,这对我不起作用,因为它绕过了我在序列化程序上完成的所有其他自定义,例如自定义合同解析器和DateTime处理.
有没有办法可以: