2012-11-21 6 views
14

C'è qualcosa di nuovo sulla gestione JSON in .NET 4.5 e VS2012 che sarebbe meglio di DataContractJsonSerializer? Ho visto qualcosa su System.JSON. Ma è meglio?Qualcosa di nuovo in .Net 4.5 per elaborare meglio JSON?

So che c'è anche JSON.NET, ma non sono sicuro di poter aggiungere un altro .dll al mio progetto.

+1

Meglio in termini di cosa? Inoltre, Json.Net è una buona alternativa ... forse dovresti scoprire se ti è "permesso" di aggiungerlo o meno. C'è anche la classe JavaScriptSerializer, ma vive in System.Web.Script.Serialization - stai facendo qualcosa nel web arena? http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx –

+0

Ho pensato che JavaScriptSerializer dovrebbe essere privato e sostituito (dal NET 3.5) tramite DataContractJsonSerializer. Vorrei richiedere servizi web e analizzare le loro risposte. – Gero

+0

Devo solo dire: "Non è permesso aggiungere un'altra dll?" nel mondo moderno dello sviluppo lavorare con più e preferibilmente librerie di supporto open source (non solo .net framework) è il modo migliore per stare sulle spalle degli altri e ottenere molto di più. (Nuget == Awesome) – Richard

risposta

18

controllare questo link:

Feature Comparison - Json.NET, DataContractJsonSerializer & JavaScriptSerializer

Ha una buona caratteristica confronto tra Json.NET, DataContractJsonSerializer & JavaScriptSerializer. Basta dare un'occhiata a questo & quindi decidere quale utilizzare in base alle proprie esigenze.

Inoltre, controllare questo:

ASP.NET MVC 4 & Json.NET :

Noi (Net Team) ora utilizzare e sostenere il popolare serializzatore Json.NET per trattamento dei dati JSON. Json.NET è il serializzatore JSON predefinito utilizzato dall'API Web ASP.NET e include il supporto per i contratti dati, tipi dinamici , tipi dinamici, Date, TimeSpans, riferimento oggetto conservazione, indentazione, carcassa cammello e molti altri utili serializzazione Caratteristiche.

Problemi correlati