.NET Framework viene fornito con System.Runtime.Serialization.Json.DataContractJsonSerializer e System.Web.Script.Serialization.JavaScriptSerializer , che de / serializzano entrambi JSON. Come faccio a sapere quando scegliere uno di questi tipi rispetto agli altri? MSDN non chiarisce quali siano i loro vantaggi relativi.
Abbiamo diversi progetti che consumano o emettono JSON e la classe selezionata per ciascuno finora è dipesa dall'opinione dello sviluppatore principale di ogni progetto. Alcuni sono semplici, due hanno una logica complessa per quanto riguarda la produzione di tipi gestiti da JSON (i tipi non si associano strettamente ai flussi) ma non hanno alcuna enfasi sulla velocità, uno richiede velocità. Nessuno interagisce con WCF, almeno per ora.
Anche se sono interessato alle biblioteche alternative, spero che qualcuno possa avere una risposta anche alla mia domanda.