【发布时间】:2010-09-11 12:27:43
【问题描述】:
我想序列化和反序列化对象,而不必担心整个类图。
灵活性是关键。我希望能够序列化传递给我的任何对象,而无需在整个对象图中使用完整的属性。
这意味着二进制序列化 不是一个选项,因为它只适用于 其他 .NET 平台。我会 也喜欢 a 可读的东西 人,因此可以被 管理方案及其他 口译员。
我在使用 DataContract、JSON 和 XML 序列化程序时发现了问题。
- 这些错误中的大多数似乎都围绕列表/字典的序列化(即XML Serializable Generic Dictionary)。
- "添加任何静态未知的类型 到已知类型的列表 - 对于 例如,通过使用 KnownTypeAttribute 属性或由 将它们添加到已知列表中 传递给的类型 DataContractSerializer。”
请根据实际经验而不是理论或阅读文章来回答。
【问题讨论】:
标签: c# .net json serialization json.net