J'ai le code suivant:
var user = (Dictionary<string, object>)serializer.DeserializeObject(responsecontent);
L'entrée dans responsecontent
est JSON, mais elle n'est pas correctement analysée dans un objet. Comment dois-je le désérialiser correctement?
Json
dans System.Web.Helpers
, il y a JsonQueryStringConverter
dans System.ServiceModel.Web
, il y a JavascriptSerializer
dans System.Web.Script.Serialization
, DataContractJsonSerializer
dans System.Runtime.Serialization.Json
, Heck MS a même décidé d'inclure un tiers Json.NET
dans son API Web ASP.NET. Si vous pensiez que cela ne suffisait pas, la SEP arrive, System.Json
mais est actuellement impropre à la consommation. Way to go Microsoft way to go .... Je choisis par le plus bel espace de noms.
JsonValue
dans ce Windows.Data.Json
qui est uniquement pour Windows 8 et plus. J'adore ça. MS est en mission :)