.NET FrameworkにはSystem.Runtime.Serialization.Json.DataContractJsonSerializerとSystem.Web.Script.Serialization.JavaScriptSerializerが同梱されており、どちらもJSONをデシリアライズします。これらのタイプのどちらを他のタイプよりもいつ選択するかをどのようにして知ることができますか?MSDNはそれらの相対的な利点が何であるかを明確にしません。
JSONを使用または放出するプロジェクトがいくつかあり、それぞれに対して選択されたクラスは、各プロジェクトの主要開発者の意見に依存しています。単純なものもあれば、JSONからのマネージ型の作成に関する複雑なロジックを持つものもあります(型はストリームに厳密にマッピングされません)が、速度は特に重視されず、1つは速度が必要です。少なくとも現時点では、WCFとのやり取りはありません。
私は別のライブラリに興味がありますが、誰かが私の質問にも答えてくれることを期待しています。