Десериализация JSON из ВК без JSON.NET - C#

Узнай цену своей работы

Формулировка задачи:

JSON:
Листинг программы
  1. { "response" : [ 2,
  2. { "admin_level" : 3,
  3. "gid" : 51688792,
  4. "is_admin" : 1,
  5. "is_closed" : 0,
  6. "is_member" : 1,
  7. "name" : "Группа1",
  8. "photo" : "http://cs307513.vk.me/v307513088/8db3/GTohwCvAPBY.jpg",
  9. "photo_big" : "http://cs307513.vk.me/v307513088/8db1/pxa6-BHqz0Q.jpg",
  10. "photo_medium" : "http://cs307513.vk.me/v307513088/8db2/k73C9h2QM7A.jpg",
  11. "screen_name" : "group1",
  12. "type" : "group"
  13. },
  14. { "gid" : 51457152,
  15. "is_admin" : 0,
  16. "is_closed" : 0,
  17. "is_member" : 1,
  18. "name" : "Avito - сайт мошенник №1",
  19. "photo" : "http://cs417930.vk.me/v417930238/aa26/1TPkO-RUKdg.jpg",
  20. "photo_big" : "http://cs417930.vk.me/v417930238/aa24/e7WlUDIni2g.jpg",
  21. "photo_medium" : "http://cs417930.vk.me/v417930238/aa25/qBkV1ef1_gk.jpg",
  22. "screen_name" : "avitonetru",
  23. "type" : "group"
  24. }
  25. ] }
Мой код:
Листинг программы
  1. string json = тут текст из спойлера вначале;
  2. JavaScriptSerializer jser = new JavaScriptSerializer();
  3. lGroup lgr = new lGroup();
  4. lgr = jser.Deserialize<lGroup>(json);
Класс lGroup (+Group):
Листинг программы
  1. public class Group
  2. {
  3. public int gid { get; set; }
  4. public string name {get;set;}
  5. public string screen_name { get; set; }
  6. public int is_closed { get; set; }
  7. public string type { get; set; }
  8. public int is_admin { get; set; }
  9. public int admin_level { get; set; }
  10. public int is_member { get; set; }
  11. public string photo { get; set; }
  12. public string photo_medium { get; set; }
  13. public string photo_big { get; set; }
  14. }
  15. public class lGroup
  16. {
  17. public List<Group> groups { get; set; }
  18. }
В результате получаю
Листинг программы
  1. lgr.groups=null;
Объясните, что делаю не так, почему lgr.groups.Count!=2

Решение задачи: «Десериализация JSON из ВК без JSON.NET»

textual
Листинг программы
  1. using (HttpClient client = new HttpClient)
  2. {
  3.     // ...
  4. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут