Das .NET Framework wird mit System.Runtime.Serialization.Json.DataContractJsonSerializer und System.Web.Script.Serialization.JavaScriptSerializer geliefert , die beide JSON de / serialisieren. Woher weiß ich, wann ich einen dieser Typen dem anderen vorziehen muss? MSDN macht nicht klar, welche relativen Vorteile sie haben.
Wir haben mehrere Projekte, die JSON verbrauchen oder emittieren, und die Klasse, die bisher für jedes ausgewählt wurde, hing von der Meinung des primären Entwicklers zu jedem Projekt ab. Einige sind einfach, zwei haben eine komplexe Logik hinsichtlich der Erstellung verwalteter Typen aus JSON (die Typen sind nicht eng mit den Streams verknüpft), legen jedoch keinen Wert auf Geschwindigkeit, einer erfordert Geschwindigkeit. Zumindest ab sofort interagiert keiner mit WCF.
Während ich mich für alternative Bibliotheken interessiere, hoffe ich, dass jemand auch eine Antwort auf meine Frage hat.