标签: .net json deserialization javascriptserializer strong-typing
我的数据库中有一个数据表,用于存储各种设置。由于它们是任何类型(甚至是复杂的对象图),我决定将它们的值存储为序列化的JSON字符串。
假设我序列化List<ItemBase>。序列化字符串看起来很好。但问题是列表项具有从ItemBase继承的各种类型(对于我所关心的内容,这也可能是抽象的)。
List<ItemBase>
ItemBase
我应该使用哪个(de)序列化类/库,以便正确地反序列化我的JSON字符串以纠正对象实例。
答案 0 :(得分:10)
json.net能够preserve references
它支持storing the type