private async Task First_Step() { StorageFile file; string json = ""; JObject json_object; #region 得到Header列表 file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Json/fengcai_header_lists.json", UriKind.Absolute)); json = await FileIO.ReadTextAsync(file); json_object = (JObject)JsonConvert.DeserializeObject(json); JArray headers = (JArray)json_object["header_lists"]; ObservableCollection <Models.fengcaiheaders> header_lists = new ObservableCollection <Models.fengcaiheaders>(); for (int i = 0; i < headers.Count; i++) { Models.fengcaiheaders item = new Models.fengcaiheaders(); item.header = headers[i]["header"].ToString(); header_lists.Add(item); } viewmodel.Header = header_lists; #endregion #region 得到组织列表 file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Json/fengcai_zuzhi_lists.json", UriKind.Absolute)); json = await FileIO.ReadTextAsync(file); json_object = (JObject)JsonConvert.DeserializeObject(json); JArray zuzhis = (JArray)json_object["zuzhi_lists"]; ObservableCollection <Models.zuzhi> zuzhi_lists = new ObservableCollection <Models.zuzhi>(); for (int i = 0; i < zuzhis.Count; i++) { Models.zuzhi item = new Models.zuzhi(); item.zuzhi_name = zuzhis[i]["zuzhi"].ToString(); zuzhi_lists.Add(item); } viewmodel.ZuZhi = zuzhi_lists; #endregion #region 得到组织介绍 file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Json/fengcai_zuzhi_intro.json", UriKind.Absolute)); json = await FileIO.ReadTextAsync(file); json_object = (JObject)JsonConvert.DeserializeObject(json); JArray zuzhi_intros = (JArray)json_object["zuzhi_intro"]; ObservableCollection <Models.zuzhi_intro> intro_lists = new ObservableCollection <Models.zuzhi_intro>(); for (int i = 0; i < zuzhi_intros.Count; i++) { Models.zuzhi_intro item = new Models.zuzhi_intro(); item.zuzhi = new ObservableCollection <string>(); JArray zuzhi_item = (JArray)zuzhi_intros[i]["zuzhi"]; for (int j = 0; j < zuzhi_item.Count; j++) { item.zuzhi.Add(zuzhi_item[j]["duanluo"].ToString()); } intro_lists.Add(item); } viewmodel.Zuzhi_Intro = intro_lists; #endregion #region 得到原创重邮内容 json = await ZSCY_Win10.Util.Request.YuanChuang_Request(); if (json != null) { json_object = (JObject)JsonConvert.DeserializeObject(json); JArray data = (JArray)json_object["Data"]; ObservableCollection <Models.yuanchuang> yc_lists = new ObservableCollection <Models.yuanchuang>(); for (int i = 0; i < data.Count; i++) { Models.yuanchuang item = new Models.yuanchuang(); //item.introduction = data[i]["introduction"].ToString(); item.name = data[i]["name"].ToString(); item.cover = data[i]["cover"].ToString(); item.url = data[i]["url"].ToString(); //JArray photo = (JArray)data[i]["photo"]; //for (int j = 0; j < photo.Count; j++) //{ // item.photo_src = photo[j]["photo_src"].ToString(); //} yc_lists.Add(item); } viewmodel.YuanChuang = yc_lists; } #endregion #region 得到最美重邮内容 json = await ZSCY_Win10.Util.Request.ZuiMei_Request(); if (json != null) { json_object = (JObject)JsonConvert.DeserializeObject(json); JArray data = (JArray)json_object["Data"]; ObservableCollection <Models.zuimei> zuimei_lists = new ObservableCollection <Models.zuimei>(); for (int i = 0; i < data.Count; i++) { Models.zuimei item = new Models.zuimei(); item.content = data[i]["content"].ToString(); item.title = data[i]["title"].ToString(); item.url = data[i]["url"].ToString(); zuimei_lists.Add(item); } viewmodel.ZuiMei = zuimei_lists; } #endregion #region 得到优秀学子内容 json = await ZSCY_Win10.Util.Request.XueZi_Request(); if (json != null) { json_object = (JObject)JsonConvert.DeserializeObject(json); JArray data = (JArray)json_object["Data"]; ObservableCollection <Models.xuezi> xuezi_lists = new ObservableCollection <Models.xuezi>(); for (int i = 0; i < data.Count; i++) { Models.xuezi item = new Models.xuezi(); item.resume = data[i]["resume"].ToString(); item.name = data[i]["name"].ToString(); //JArray photo = (JArray)data[i]["url"]; item.url = data[i]["url"].ToString(); xuezi_lists.Add(item); } viewmodel.XueZi = xuezi_lists; } #endregion #region 得到优秀教师内容 json = await ZSCY_Win10.Util.Request.Teather_Request(); if (json != null) { json_object = (JObject)JsonConvert.DeserializeObject(json); JArray data = (JArray)json_object["Data"]; ObservableCollection <Models.teacher> teacher_lists = new ObservableCollection <Models.teacher>(); for (int i = 0; i < data.Count; i++) { Models.teacher item = new Models.teacher(); item.name = data[i]["name"].ToString(); item.url = data[i]["url"].ToString(); teacher_lists.Add(item); } viewmodel.Teacher = teacher_lists; } #endregion }
private async Task First_Step() { StorageFile file; string json = ""; JObject json_object; #region 得到Header列表 file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Json/fengcai_header_lists.json", UriKind.Absolute)); json = await FileIO.ReadTextAsync(file); json_object = (JObject)JsonConvert.DeserializeObject(json); JArray headers = (JArray)json_object["header_lists"]; ObservableCollection<Models.fengcaiheaders> header_lists = new ObservableCollection<Models.fengcaiheaders>(); for (int i = 0; i < headers.Count; i++) { Models.fengcaiheaders item = new Models.fengcaiheaders(); item.header = headers[i]["header"].ToString(); header_lists.Add(item); } viewmodel.Header = header_lists; #endregion #region 得到组织列表 file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Json/fengcai_zuzhi_lists.json", UriKind.Absolute)); json = await FileIO.ReadTextAsync(file); json_object = (JObject)JsonConvert.DeserializeObject(json); JArray zuzhis = (JArray)json_object["zuzhi_lists"]; ObservableCollection<Models.zuzhi> zuzhi_lists = new ObservableCollection<Models.zuzhi>(); for (int i = 0; i < zuzhis.Count; i++) { Models.zuzhi item = new Models.zuzhi(); item.zuzhi_name = zuzhis[i]["zuzhi"].ToString(); zuzhi_lists.Add(item); } viewmodel.ZuZhi = zuzhi_lists; #endregion #region 得到组织介绍 file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Json/fengcai_zuzhi_intro.json", UriKind.Absolute)); json = await FileIO.ReadTextAsync(file); json_object = (JObject)JsonConvert.DeserializeObject(json); JArray zuzhi_intros = (JArray)json_object["zuzhi_intro"]; ObservableCollection<Models.zuzhi_intro> intro_lists = new ObservableCollection<Models.zuzhi_intro>(); for (int i = 0; i < zuzhi_intros.Count; i++) { Models.zuzhi_intro item = new Models.zuzhi_intro(); item.zuzhi = new ObservableCollection<string>(); JArray zuzhi_item = (JArray)zuzhi_intros[i]["zuzhi"]; for (int j = 0; j < zuzhi_item.Count; j++) { item.zuzhi.Add(zuzhi_item[j]["duanluo"].ToString()); } intro_lists.Add(item); } viewmodel.Zuzhi_Intro = intro_lists; #endregion #region 得到原创重邮内容 json = await ZSCY_Win10.Util.Request.YuanChuang_Request(); if (json != null) { json_object = (JObject)JsonConvert.DeserializeObject(json); JArray data = (JArray)json_object["data"]; ObservableCollection<Models.yuanchuang> yc_lists = new ObservableCollection<Models.yuanchuang>(); for (int i = 0; i < data.Count; i++) { Models.yuanchuang item = new Models.yuanchuang(); item.introduction = data[i]["introduction"].ToString(); item.name = data[i]["name"].ToString(); item.time = data[i]["time"].ToString(); item.video_url = data[i]["video_url"].ToString(); JArray photo = (JArray)data[i]["photo"]; for (int j = 0; j < photo.Count; j++) { item.photo_src = photo[j]["photo_src"].ToString(); } yc_lists.Add(item); } viewmodel.YuanChuang = yc_lists; } #endregion #region 得到最美重邮文字内容 file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Json/fengcai_zuimei.json", UriKind.Absolute)); json = await FileIO.ReadTextAsync(file); json_object = (JObject)JsonConvert.DeserializeObject(json); JArray zuimei = (JArray)json_object["zuimei"]; ObservableCollection<string> zuimei_lists = new ObservableCollection<string>(); for (int i = 0; i < zuimei.Count; i++) { string content = zuimei[i]["content"].ToString(); zuimei_lists.Add(content); } viewmodel.ZuiMei = zuimei_lists; #endregion #region 得到最美重邮图片 json = await ZSCY_Win10.Util.Request.ZuiMei_Request(); if (json != null) { json_object = (JObject)JsonConvert.DeserializeObject(json); JArray data = (JArray)json_object["data"]; zuimei_lists = new ObservableCollection<string>(); for (int i = 0; i < data.Count; i++) { JArray photo = (JArray)data[i]["photo"]; zuimei_lists.Add(photo[0]["photo_src"].ToString()); } viewmodel.ZuiMei_Photos = zuimei_lists; } #endregion #region 得到优秀学子内容 json = await ZSCY_Win10.Util.Request.XueZi_Request(); if (json != null) { json_object = (JObject)JsonConvert.DeserializeObject(json); JArray data = (JArray)json_object["data"]; ObservableCollection<Models.xuezi> xuezi_lists = new ObservableCollection<Models.xuezi>(); for (int i = 0; i < data.Count; i++) { Models.xuezi item = new Models.xuezi(); item.description = data[i]["description"].ToString(); item.introduction = data[i]["introduction"].ToString(); item.name = data[i]["name"].ToString(); JArray photo = (JArray)data[i]["photo"]; item.photo_src = photo[0]["photo_src"].ToString(); item.photo_thumbnail_src = photo[0]["photo_thumbnail_src"].ToString(); xuezi_lists.Add(item); } viewmodel.XueZi = xuezi_lists; } #endregion #region 得到优秀教师内容 json = await ZSCY_Win10.Util.Request.Teather_Request(); if (json != null) { json_object = (JObject)JsonConvert.DeserializeObject(json); JArray data = (JArray)json_object["data"]; ObservableCollection<Models.teacher> teacher_lists = new ObservableCollection<Models.teacher>(); for (int i = 0; i < data.Count; i++) { Models.teacher item = new Models.teacher(); item.name = data[i]["name"].ToString(); item.college = data[i]["college"].ToString(); JArray photo = (JArray)data[i]["photo"]; item.photo_src = photo[0]["photo_src"].ToString(); item.photo_thumbnail_src = photo[0]["photo_thumbnail_src"].ToString(); teacher_lists.Add(item); } viewmodel.Teacher = teacher_lists; } #endregion }