【发布时间】:2016-07-11 09:07:43
【问题描述】:
一段时间以来,我一直在使用 .Net 4.x 的几个序列化程序,并且认为我从 .Net 3.5 次继承了它们。我刚刚意识到,当时的大多数序列化程序通常无法序列化和反序列化任何 C# 字典。
在我现在正在重构的代码中,我看到了一些变通方法,例如流式传输 List
你最喜欢的 JSON 序列化器的状态是什么?
另外:您知道您的序列化程序是否符合 JSON API 标准? (JSONAPI.org)
【问题讨论】:
-
使用字典上的
ToList()转换成List<KeyValuePair<string,T>> -
谢谢亚历克斯。如果序列化程序没有开箱即用地做这样的事情,这可能是一个公平的工作。这个问题更多地是关于确实支持字典序列化的序列化器的体验。并且:我在序列化 XML 时经常使用这种技术,但我不太喜欢它,因为它在输出文件中生成了 KeyValuePair “混乱”。我想不是 JSON。值得一试。再次感谢。
标签: c# json dictionary serialization json-api