Десериализовать JSON VK API - C#
Формулировка задачи:
Вот недавно решил сделать приложение для контакта, однако столкнулся с трудностью(не я один, судя по гуглу): ответ от сервера приходит, а нормально десериализовать json в .net у меня не получается, нагуглить не удалось толком ничего
мой кусок кода на c# не дающий вывода названия песен в листбокс:
помогите кто чем может
response: {
count: 114494175,
items: [{
id: 141109685,
owner_id: 56091049,
artist: 'Loreen',
title: 'Euphoria',
duration: 181,
url: 'http://cs9-1v4.vk...763c0d2eae117.mp3 ',
lyrics_id: 23109031,
album_id: 9200275,
genre_id: 18
}, {
id: 160382897,
owner_id: 29113248,
artist: 'PSY',
title: 'OPPA, GANGNAM STYLE!',
duration: 219,
url: 'http://cs9-6v4.vk...44d5582a1ccb7.mp3 ',
lyrics_id: 26530229,
genre_id: 18
}, {
id: 161108801,
owner_id: 46472596,
artist: 'Ярмак',
title: 'Сердце пацана',
duration: 229,
url: 'http://cs9-5v4.vk...58cb2e1485baf.mp3 ',
lyrics_id: 27276241,
genre_id: 18
}]
}[DataContract]
class VK_info
{
[DataMember(Name = "aid")]
public Int32 Aid {get; set;}
[DataMember(Name = "owner_id")]
public Int32 Owner_id {get; set;}
[DataMember(Name = "artist")]
public string Artist {get; set;}
[DataMember(Name = "title")]
public string Title {get; set;}
[DataMember(Name = "duration")]
public Int32 Duration {get; set;}
[DataMember(Name = "url")]
public string Url {get; set;}
[DataMember(Name = "lyrics_id")]
public Int32 Lyrics_id {get; set;}
[DataMember(Name = "album_id")]
public Int32 Album_id {get; set;}
[DataMember(Name = "genre")]
public Int32 Genre_id { get; set; }
}DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(VK_info)); VK_info VK_resp = (VK_info)json.ReadObject(new System.IO.MemoryStream(Encoding.UTF8.GetBytes(VKresponce))); MusicList.Items.Add(VK_resp.Title);
Решение задачи: «Десериализовать JSON VK API»
textual
Листинг программы
{
"response":
[
{
"aid":81906027,
"owner_id":1174645,
"artist":"Abba",
"title":"Happy New Year",
"duration":264,
"url":"http:\/\/cs9-3v4.vk.me\/p19\/0f315a...T2sStE",
"lyrics_id":"5331876",
"album":"42213739",
"genre":18
},
{
"aid":88828240,
"owner_id":251278,
"artist":"Abba",
"title":"Dancing Queen",
"duration":232,
"url":"http:\/\/cs5000.vk.me\/u251278\/audio...b4wiZQ",
"lyrics_id":"6839315",
"genre":2
}
]
}