有没有简单的方法来加载和传递/设置序列化程序的 KnownTypes?意思是没有1)。将 [KnownType] 属性添加到类型 2)。或传递类型 []。任何帮助将不胜感激。
问问题
505 次
1 回答
1
在搜索并检查了其他可用的 .NET JSON 序列化器/反序列化器之后,我喜欢 fastJSON 和 ServiceStack 的帮助方式。与 DataContractSerializer() 中的 DataContractResolver 一样,fastJSON 保留了 TYPE,并且 ServiceStack 在序列化时非常干净。
因此,对于这两个库,我们无需将 [KnownType] 属性设置为类/类型或将 Type[] 传递给转换方法。
这是 CodeProject 中关于 fastJSON 的链接:http: //www.codeproject.com/Articles/159450/fastJSON
对于 ServiceStack:http ://www.servicestack.net/
此外,我还查看了其他一些关于 .NET JSON 序列化程序基准的文章。在这里,我只列出了其中的 2 个:
1)。http://theburningmonk.com/2012/11/json-serializers-benchmark-updated-including-mongodb-driver/ 2)。http://www.servicestack.net/benchmarks/
于 2013-10-26T08:47:46.787 回答