System.Web.Script.Serialization.JavaScriptSerializer 还是 System.Runtime.Serialization.Json.DataContractJsonSerializer?

2024-01-09

两者有什么区别?为什么你会使用其中一种而不是另一种?


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

数据契约Json序列化器DataContractJsonSerializer 的主要目的是与 WCF 一起使用,因为序列化是 WCF 的一大重点。此外,它还可以更好地处理仅具有可用于序列化的某些属性的复杂类。 该类的类型更强,对其处理的类型有更多的了解,并且对格式错误的 JSON 具有更好的错误处理能力。

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

Update

由于上面的链接已失效,这里有另一个链接:http://kb.cnblogs.com/a/1454030 http://kb.cnblogs.com/a/1454030/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

System.Web.Script.Serialization.JavaScriptSerializer 还是 System.Runtime.Serialization.Json.DataContractJsonSerializer? 的相关文章

随机推荐