Le .NET Framework est livré avec System.Runtime.Serialization.Json.DataContractJsonSerializer et System.Web.Script.Serialization.JavaScriptSerializer , qui dé / sérialisent tous deux JSON. Comment savoir quand choisir l'un de ces types plutôt que l'autre? MSDN ne précise pas quels sont leurs avantages relatifs.
Nous avons plusieurs projets qui consomment ou émettent du JSON, et la classe sélectionnée pour chacun jusqu'à présent dépendait de l'opinion du développeur principal sur chaque projet. Certains sont simples, deux ont une logique complexe concernant la production de types gérés à partir de JSON (les types ne correspondent pas étroitement aux flux) mais ne mettent pas l'accent sur la vitesse, l'un nécessite de la vitesse. Aucun n'interagit avec WCF, du moins pour le moment.
Bien que je m'intéresse aux bibliothèques alternatives, j'espère que quelqu'un pourra également avoir une réponse à ma question.