14

我的数据库中有一个数据表,用于存储各种设置。由于它们是任何类型的(甚至是复杂的对象图),我决定将它们的值存储为序列化的 JSON 字符串。

假设我序列化了一个List<ItemBase>. 序列化的字符串看起来很好。但问题是列表项具有继承自的各种类型ItemBase(对于我所关心的而言,这也可能是抽象的)。

问题

我应该使用哪个(反)序列化类/库,这样我的 JSON 字符串将被正确反序列化以正确的对象实例。

4

1 回答 1

10

json.net具有保留引用的能力

并且支持存储类型

于 2010-11-29T14:37:03.643 回答