我正在尝试编写一个自定义的JsonConverter,用于当一个人对列表或集合进行子类化,然后向子类添加额外属性的情况(参见这里)。JSON.NET当前的实现只会将列表更改为子对象的数组,并忽略所有添加的属性。因此,我想编写一个新的JsonConverter,将该对象视为不是列表,只需像平常一样序列化其他所有内容,但然后在序列化中添加一个名为"_Items"的新属性,其中存储了实际的数据数组。
现在,我已经为我们特定的List子类编写了完全实现此目的的类,但我必须逐个手动指定所有属性。但如果我可以编写一个将其视为普通对象,然后手动处理项的转换器,那就太好了。即使我最终要复制另一个类的一半甚至更多内容,我也很愿意制作可重复使用的转换器。但是,正如我所说,我找不到默认的转换器来开始工作。
那么,有人知道它在哪里吗?