public async void LoadBaiHangData() { PaiHangLoadProgress.IsActive = true; //获取排行榜全部资源 try { var httpclient = new System.Net.Http.HttpClient(); var json = await httpclient.GetStringAsync("http://mobilecdn.kugou.com/api/v3/rank/list?parentid=0&withsong=1&plat=0&apiver=2&showtype=2&version=8150"); json = json.Replace("{size}", "150"); var obj = Windows.Data.Json.JsonObject.Parse(json); var alldata1 = Class.data.DataContractJsonDeSerialize <List <PaiHangData> >((obj.GetNamedObject("data").GetNamedArray("info").ToString())); alldata1.RemoveAt(0); //加载数据 paihangdata = new List <ViewMode.PaiHang>(); foreach (var item in alldata1) { var paihang = new ViewMode.PaiHang(); paihang.id = item.id.ToString(); paihang.rankname = item.rankname; paihang.rankid = item.rankid.ToString(); paihang.imgurl = item.imgurl; paihang.song1 = item.songinfo[0].songname; paihang.song2 = item.songinfo[1].songname; paihang.song3 = item.songinfo[2].songname; paihangdata.Add(paihang); } foreach (var item in paihangdata) { PaiHangList.Items.Add(item); } PaiHangList.SelectionMode = ListViewSelectionMode.Single; PaiHangList.SelectionChanged += PaiHangList_SelectionChanged; } catch (Exception) { } PaiHangLoadProgress.IsActive = false; }
public async void LoadBaiHangData() { PaiHangLoadProgress.IsActive = true; //获取排行榜全部资源 var httpclient = new Noear.UWP.Http.AsyncHttpClient(); httpclient.Url("http://mobilecdn.kugou.com/api/v3/rank/list?parentid=0&withsong=1&plat=0&apiver=2&showtype=2&version=8150"); var json = (await httpclient.Get()).GetString(); json = json.Replace("{size}", "150"); var obj = Windows.Data.Json.JsonObject.Parse(json); var alldata1 = Class.data.DataContractJsonDeSerialize<List<PaiHangData>>((obj.GetNamedObject("data").GetNamedArray("info").ToString())); alldata1.RemoveAt(0); //加载数据 paihangdata = new List<ViewMode.PaiHang>(); foreach (var item in alldata1) { var paihang = new ViewMode.PaiHang(); paihang.id = item.id.ToString(); paihang.rankname = item.rankname; paihang.rankid = item.rankid.ToString(); paihang.imgurl = item.imgurl; paihang.song1 = item.songinfo[0].songname; paihang.song2 = item.songinfo[1].songname; paihang.song3 = item.songinfo[2].songname; paihangdata.Add(paihang); } foreach (var item in paihangdata) { PaiHangList.Items.Add(item); } PaiHangLoadProgress.IsActive = false; }