Usuario anónimo
¿Cómo puedo analizar JSON con C#?
Tengo el siguiente código:
var user = (Dictionary<string, object>)serializer.DeserializeObject(responsecontent);
La entrada en responsecontent
es JSON, pero no se analiza correctamente en un objeto. ¿Cómo debo deserializarlo correctamente?
420
3
Supongo que no estás utilizando Json.NET (paquete NuGet de Newtonsoft.Json). Si este es el caso, entonces deberías probarlo.
Tiene las siguientes características:
Mira el ejemplo de abajo. En este ejemplo, la clase
JsonConvert
se utiliza para convertir un objeto a y desde JSON. Tiene dos métodos estáticos para este propósito. SonSerializeObject(Object obj)
yDeserializeObject(String json)
:Si tienes a tu disposición .NET 4, echa un vistazo: http://visitmix.com/writings/the-rise-of-json (archive.org)
Aquí hay un fragmento de ese sitio:
Ese último Console.WriteLine es bastante dulce...
También puedes echar un vistazo al DataContractJsonSerializer