我的数据库中有一个数据表,用于存储各种设置。由于它们是任何类型的(甚至是复杂的对象图),我决定将它们的值存储为序列化的 JSON 字符串。
假设我序列化了一个List<ItemBase>
. 序列化的字符串看起来很好。但问题是列表项具有继承自的各种类型ItemBase
(对于我所关心的而言,这也可能是抽象的)。
问题
我应该使用哪个(反)序列化类/库,这样我的 JSON 字符串将被正确反序列化以正确的对象实例。
我的数据库中有一个数据表,用于存储各种设置。由于它们是任何类型的(甚至是复杂的对象图),我决定将它们的值存储为序列化的 JSON 字符串。
假设我序列化了一个List<ItemBase>
. 序列化的字符串看起来很好。但问题是列表项具有继承自的各种类型ItemBase
(对于我所关心的而言,这也可能是抽象的)。
我应该使用哪个(反)序列化类/库,这样我的 JSON 字符串将被正确反序列化以正确的对象实例。