两者有什么区别?你为什么要使用一个?
最佳答案
在这里找到: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/