Десериализовать 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 } ] }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д