Example #1
0
        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
        }