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

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

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

JSON:
{ "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);
Класс lGroup (+Group):
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;
Объясните, что делаю не так, почему lgr.groups.Count!=2

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

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

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


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

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

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