DataContractJsonSerializer

DataContractJsonSerializer

两者有什么区别?你为什么要使用一个?

最佳答案

在这里找到:http://aaron-powell.spaces.live.com/blog/cns!91A824220E2BF369!150.entry

DataContractJsonSerializer
DataContractJsonSerializer的主要目的是与WCF一起使用,因为一个序列化是WCF的重点。而且,它还可以更好地处理仅具有某些可用于序列化的属性的复杂类。
此类的类型更强,对它所处理的类型有更多的了解,并且对于格式错误的JSON具有更好的错误处理。

JavaScriptSerializer
另一方面,此类更适合快速序列化,这是一种更牛仔的方法。错误检查更少,对序列化的属性的控制也更少。

更新

由于上述链接已失效,因此这里是另一个链接:http://kb.cnblogs.com/a/1454030

关于c# - System.Web.Script.Serialization.JavaScriptSerializer或System.Runtime.Serialization.Json.DataContractJsonSerializer?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/831697/

10-09 01:34