Mam następujący kod:
var user = (Dictionary<string, object>)serializer.DeserializeObject(responsecontent);
Dane wejściowe responsecontent
to JSON, ale nie są one poprawnie analizowane w obiekcie. Jak powinienem właściwie to zrobić z postaci szeregowej?
Json
w System.Web.Helpers
, jest JsonQueryStringConverter
w System.ServiceModel.Web
, jest JavascriptSerializer
w System.Web.Script.Serialization
, DataContractJsonSerializer
w System.Runtime.Serialization.Json
, cholery MS nawet postanowiła włączyć osobę trzecią Json.NET
w ASP.NET Web API. Jeśli myślałeś, że to nie wystarczy, MS wymyśliło, System.Json
ale obecnie nie nadaje się do spożycia. Way to go Microsoft way to go ... Wybieram według najlepiej wyglądającej przestrzeni nazw.
JsonValue
w Windows.Data.Json
którym jest tylko dla systemu Windows 8 i nowszych. Uwielbiam to. MS jest na misji :)