Десериализовать JSON VK API - C#

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

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

Вот недавно решил сделать приложение для контакта, однако столкнулся с трудностью(не я один, судя по гуглу): ответ от сервера приходит, а нормально десериализовать json в .net у меня не получается, нагуглить не удалось толком ничего
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; }
    }
мой кусок кода на c# не дающий вывода названия песен в листбокс:
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
      }
    ]
 }

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


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

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

12   голосов , оценка 3.833 из 5