那个。NET Framework 附带了 System.Runtime.Serialization. Json.DataContractJsonSerializer和 System.Web.Script.Serialization,它们都是反序列化 JSON 的。我怎么知道什么时候选择其中一种而不是另一种?MSDN 没有明确说明它们的相对优势是什么。
我们有几个使用或发出 JSON 的项目,到目前为止为每个项目选择的类都取决于主要开发人员对每个项目的意见。有些很简单,有两个对于从 JSON 生成托管类型有复杂的逻辑(这些类型并不紧密映射到流) ,但是没有强调速度,一个需要速度。没有人与 WCF 交互,至少现在是这样。
虽然我对替代图书馆很感兴趣,但我希望有人也能回答我的问题。