我最近开始研究一个代码库,该代码库最初是用一个包含所有其他类的类编写的,然后将该类序列化并保存为JSON。
现在的问题是该项目已经扩大,文件包含大约30个类,但是移动它们会破坏反序列化,因为原始类路径不再起作用。
例如,有一个名为“ everything”的类,并且在“ everything”中有一个名为“ class1”的类,将其写为JSON:“ everything + class1”,这意味着如果我们从“ everything”中删除class1并放入一个由于找不到该类,JSON不会反序列化到Models文件夹。
有太多的JSON文件正在使用中,无法进行更改,因为这会使所有旧的json文件不可用,而我无法这样做,因此无论如何都可以移动类并使反序列化器足够智能以了解类已经搬走了?