Десериализация JSON из ВК без JSON.NET - C#
Формулировка задачи:
JSON:
Мой код:
Класс lGroup (+Group):
В результате получаю Объясните, что делаю не так, почему lgr.groups.Count!=2
{ "response" : [ 2, { "admin_level" : 3, "gid" : 51688792, "is_admin" : 1, "is_closed" : 0, "is_member" : 1, "name" : "Группа1", "photo" : "http://cs307513.vk.me/v307513088/8db3/GTohwCvAPBY.jpg", "photo_big" : "http://cs307513.vk.me/v307513088/8db1/pxa6-BHqz0Q.jpg", "photo_medium" : "http://cs307513.vk.me/v307513088/8db2/k73C9h2QM7A.jpg", "screen_name" : "group1", "type" : "group" }, { "gid" : 51457152, "is_admin" : 0, "is_closed" : 0, "is_member" : 1, "name" : "Avito - сайт мошенник №1", "photo" : "http://cs417930.vk.me/v417930238/aa26/1TPkO-RUKdg.jpg", "photo_big" : "http://cs417930.vk.me/v417930238/aa24/e7WlUDIni2g.jpg", "photo_medium" : "http://cs417930.vk.me/v417930238/aa25/qBkV1ef1_gk.jpg", "screen_name" : "avitonetru", "type" : "group" } ] }
string json = тут текст из спойлера вначале; JavaScriptSerializer jser = new JavaScriptSerializer(); lGroup lgr = new lGroup(); lgr = jser.Deserialize<lGroup>(json);
public class Group { public int gid { get; set; } public string name {get;set;} public string screen_name { get; set; } public int is_closed { get; set; } public string type { get; set; } public int is_admin { get; set; } public int admin_level { get; set; } public int is_member { get; set; } public string photo { get; set; } public string photo_medium { get; set; } public string photo_big { get; set; } } public class lGroup { public List<Group> groups { get; set; } }
lgr.groups=null;
Решение задачи: «Десериализация JSON из ВК без JSON.NET»
textual
Листинг программы
using (HttpClient client = new HttpClient) { // ... }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д