.net - JSON 反序列化为继承的类型

标签 .net json deserialization javascriptserializer strong-typing

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

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



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

最佳答案

关于.net - JSON 反序列化为继承的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4272972/

相关文章:

javascript - 在 Node.js 中的字典上调用 forEach

java - JSON 到 Java 对象,建模 json 流的最佳实践

java - 如何在 BouncyCaSTLe 中序列化 PKCS10CertificationRequest 以通过网络发送?

c# - Xml反序列化器不工作

c# - 尝试在 visual studio 2008 中调试 winforms 应用程序时出错

asp.net - GraphQL.NET 如何将枚举添加到 GraphQL 类型

javascript - 递归遍历一个json对象 Results in "uncaught syntaxError: Illegal return statement"

java - Gson 从 JSON 到 HashMap<Integer, MyObject> 其中 Integer 位于 JSON 对象内部

c# - 如何将 Unicode 字符写入控制台?

c# - 一个解决方案中的非托管 DLL 项目和托管 WinForms 应用程序