serialize newtonsoft net libreria library example .net json json.net

.net - net - newtonsoft json serialize c#



JSON.NET JsonConvert vs.NET JavaScriptSerializer (2)

¿Qué es mejor usar cuando se trata de codificar y decodificar JSON en .NET? He intentado ambos y hasta este punto, JsonConvert parece estar haciendo un buen trabajo. He utilizado JavaScriptSerializer en el pasado con éxito, pero he tenido algunos problemas en el pasado reciente con él. ¿Es mejor usar JSON.NET que la clase .NET?

¿Cuáles son las funciones preferidas para codificar / decodificar json usando la biblioteca apropiada? Yo uso SerializeObject / DeSerializeObject de JSON.NET y Serialize / DeSerialize de .NET.

Gracias


Creo que this es exactamente el tipo de comparación que estás buscando.

Básicamente dice que JSON.Net es mejor porque entre otras cosas ...

  • Es mas rapido
  • Tiene soporte de LINQ to JSON
  • Puede convertir JSON desde y hacia XML

En mi opinión, el único positivo, (y es un pequeño positivo), puedo ver que el serializador incorporado es que no hay una dependencia externa adicional para administrar.

Edición : Codeplex se está cerrando un día, así que también puede encontrar la comparación here , simplemente busque "Comparación de características" en la página.


Durante mucho tiempo, mi aplicación usó JavascriptSerializer y no vio ninguna razón real para migrar. Incluso si las comparaciones de rendimiento reclaman enormes ganancias porcentuales, estamos hablando de milisegundos.

Pero aquí hay una muy buena razón para migrar: JavascriptSerializer no está disponible en .Net Core porque es parte de System.Web Entonces, si está usando JavascriptSerializer , está atascado y tiene que migrar a JSON.net