Anonim kullanıcı
Daha
JSON'u C# ile nasıl ayrıştırabilirim?
Aşağıdaki koda sahibim:
var user = (Dictionary<string, object>)serializer.DeserializeObject(responsecontent);
ResponseContent` içindeki girdi JSON'dur, ancak bir nesneye düzgün şekilde ayrıştırılmamıştır. Bunu nasıl düzgün bir şekilde deserialize etmeliyim?
420
3
Json.NET]1 (Newtonsoft.Json NuGet paketi) kullanmadığınızı varsayıyorum. Eğer durum buysa, o zaman denemelisiniz.
Aşağıdaki özelliklere sahiptir:
Aşağıdaki örnek'ye bakın. Bu örnekte,
JsonConvert
sınıfı bir nesneyi JSON'a ve JSON'dan dönüştürmek için kullanılmaktadır. Bu amaç için iki statik metodu vardır. BunlarSerializeObject(Object obj)
veDeserializeObject(String json)
:NET 4 sizin için uygunsa, göz atın: http://visitmix.com/writings/the-rise-of-json (archive.org)
İşte o siteden bir parça:
Son Console.WriteLine oldukça güzel...
Ayrıca DataContractJsonSerializer'e de göz atabilirsiniz.