JavaScriptSerializer vs Json.NET
La classe JavaScriptSerializer
è stata introdotta in .NET 3.5 ed è utilizzata internamente dal livello di comunicazione asincrona di .NET per le applicazioni abilitate AJAX. Può essere utilizzato per lavorare con JSON nel codice gestito.
Nonostante l'esistenza della classe JavaScriptSerializer
, Microsoft consiglia di utilizzare la libreria Json.NET open source per la serializzazione e la deserializzazione. Json.NET offre prestazioni migliori e un'interfaccia più amichevole per mappare JSON a classi personalizzate (sarebbe necessario un oggetto JavaScriptConverter
personalizzato per ottenere lo stesso risultato con JavaScriptSerializer
).