La mejor forma de analizar datos JSON en un objeto .NET

¿Cuál es la mejor manera de analizar datos JSON en un objeto .NET? Estoy tratando de ayudar a un amigo codificador mío y él está tratando de descargar algunos datos de una cadena JSON en una base de datos utilizando ASP.net. ¿Hay scripts preconstruidos que hagan que esto suceda?

Gracias de antemano por cualquier ayuda.

.NET Framework 3.5 tiene la clase JavaScriptSerializer que puede facilitar la deserialización. También puede usar bibliotecas de terceros como JSON.NET .

De hecho, debería ver el DataContractJsonSerializer como JavaScriptSerializer aparece como Obsoleto en .NET 3.5 framework.

Es cierto que ScottGu indicó que puede haber sido un error y que puede ser restablecido en el futuro.

Si usa .NET 3.5, probablemente no necesite una biblioteca de terceros. Se puede utilizar la clase JavaScriptSerializer (simplemente repitiendo lo que se mencionó anteriormente) pero también tiene acceso al DataContractJsonSerializer, que ofrece un modelo diferente para la asignación entre objetos CLR y JSON.

Podría decirse que la forma más rápida es usar JSON # , que evita la reflexión y la sobrecarga de rendimiento asociada, esto puede ser significativo en las aplicaciones web. También le da mucho más control en términos del proceso de análisis en sí.