Вконтакте API выдает такой JSON результат:
{
"response": [
2,
{
"gid": 20629724,
"name": "Хабрахабр",
"screen_name": "habr",
"is_closed": 0,
"type": "page",
"is_admin": 0,
"is_member": 1,
"photo": "http:\/\/cs625620.vk.me\/v625620167\/2ac9d\/QholHa-tKsI.jpg",
"photo_medium": "http:\/\/cs625620.vk.me\/v625620167\/2ac9c\/aqvP2mwKWvQ.jpg",
"photo_big": "http:\/\/cs625620.vk.me\/v625620167\/2ac9b\/F1E7HSFXLr0.jpg"
},
{
"gid": 69578162,
"name": "Хабраконь",
"screen_name": "horse_habr",
"is_closed": 0,
"type": "page",
"is_admin": 0,
"is_member": 0,
"photo": "http:\/\/cs606920.vk.me\/v606920089\/500b\/HMVpfZKx_uQ.jpg",
"photo_medium": "http:\/\/cs606920.vk.me\/v606920089\/500a\/2R8ePCnuhiw.jpg",
"photo_big": "http:\/\/cs606920.vk.me\/v606920089\/5009\/-pPfLgf2oB4.jpg"
}
]
}
Мне необходимо десериализировать JSON в List. Я делаю так:
JavaScriptSerializer().Deserialize<List<VKPatternGroups>>(JSON);
public class VKPatternGroups
{
public List<VKPatternGroup> response { get; set; } //IList<VKPatternGroup>
}
public class VKPatternGroup
{
public string gid { get; set; }
public string name { get; set; }
public string type { get; set; }
// public string members_count { get; set; }
}
Но кол-во элементов в листе: 0. В интернете много примеров, но там есть имя параметров, а тут, насколько я понял, только значения у response. Как быть?