我的数据库中有一个数据表,我在其中存储各种设置。由于它们是任何类型的(甚至是复杂的对象图),我决定将它们的值存储为序列化的JSON字符串。
假设我序列化了 List<ItemBase> . 序列化字符串看起来很好。但问题是,列表项是从 ItemBase (对于我关心的事情来说,这可能是抽象的)。
List<ItemBase>
ItemBase
我应该使用哪个(反)序列化类/库,以便正确反序列化JSON字符串以更正对象实例。
json.net 有能力 preserve references
它支持 storing the type