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 adecuadamente?
Json
en System.Web.Helpers
, hay JsonQueryStringConverter
en el System.ServiceModel.Web
, no hay JavascriptSerializer
en System.Web.Script.Serialization
, DataContractJsonSerializer
en System.Runtime.Serialization.Json
, diablos, incluso MS ha decidido incluir terceros Json.NET
en su API Web ASP.NET. Si pensabas que eso no era suficiente, la EM está surgiendo System.Json
pero actualmente no es apta para el consumo. Way to go Microsoft way to go ... Elijo por el mejor espacio de nombres.
JsonValue
en Windows.Data.Json
que es sólo para Windows 8 o superior. Me encanta. MS está en una misión :)