.NET Framework提供了System.Runtime.Serialization.Json.DataContractJsonSerializer和System.Web.Script.Serialization.JavaScriptSerializer两种工具,用于JSON的序列化和反序列化。我该如何选择这两种工具呢?MSDN并没有明确它们的优劣之处。
我们有几个项目需要处理JSON数据,每个项目都由主要的开发人员根据自己的意见来选择使用哪种类。其中一些项目比较简单,另外两个项目则需要将JSON数据转换为复杂的托管类型(这些类型与流并不完全对应),但并不强调速度,而另一个项目则需要快速处理数据。目前,这些项目都没有与WCF进行交互。
虽然我也对其他库感兴趣,但我希望能够找到一个答案来解决我的问题。
我们有几个项目需要处理JSON数据,每个项目都由主要的开发人员根据自己的意见来选择使用哪种类。其中一些项目比较简单,另外两个项目则需要将JSON数据转换为复杂的托管类型(这些类型与流并不完全对应),但并不强调速度,而另一个项目则需要快速处理数据。目前,这些项目都没有与WCF进行交互。
虽然我也对其他库感兴趣,但我希望能够找到一个答案来解决我的问题。