<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      WP8解析JSON格式(使用Newtonsoft.Json包)

      DOTA2 WebAPI請求返回的格式有兩種,一種是XML,一種是JSON,默認是返回JSON格式。

      這里舉一個簡單的解析JSON格式的例子(更多JSON操作):

      {
          "response": {
              "players": [
                  {
                      "steamid": "76561198092319753",
                      "communityvisibilitystate": 1,
                      "profilestate": 1,
                      "personaname": "偶買噶、Scohura",
                      "lastlogoff": 1396240726,
                      "profileurl": "http://steamcommunity.com/profiles/76561198092319753/",
                      "avatar": "http://media.steampowered.com/steamcommunity/public/images/avatars/f9/f90a468b223389164861722c599318216b388f18.jpg",
                      "avatarmedium": "http://media.steampowered.com/steamcommunity/public/images/avatars/f9/f90a468b223389164861722c599318216b388f18_medium.jpg",
                      "avatarfull": "http://media.steampowered.com/steamcommunity/public/images/avatars/f9/f90a468b223389164861722c599318216b388f18_full.jpg",
                      "personastate": 0
                  }
              ]
              
          }
      }

      解析代碼如下,輸入Stream流轉為String就是上面的文本

              private void praseJSON(Stream json)
              {
                  JObject user =JObject.Parse(new StreamReader(json).ReadToEnd());
                  JObject userdata = (JObject)((JArray)(user["response"]["players"]))[0];
                  //昵稱賦值、溢出部分使用省略號代替
                  username.Text = userdata["personaname"].ToString();
                  username.TextTrimming = TextTrimming.WordEllipsis;
                  username.FontSize = (this.Height - 80) / 3;
                  //狀態賦值
                  switch (userdata["personastate"].ToString())
                  {
                      case "0":
                          if (userdata["communityvisibilitystate"].ToString().Equals("1"))
                          {
                              statusText = "該用戶資料未公開";
                          }
                          else
                          {
                              statusText = "離線";
                          }
                          break;
                      case "1":
                          statusText = "在線";
                          break;
                      case "2":
                          statusText = "忙碌";
                          break;
                      case "3":
                          statusText = "離開";
                          break;
                      case "4":
                          statusText = "打盹";
                          break;
                      case "5":
                          statusText = "想交易";
                          break;
                      case "6":
                          statusText = "想游戲";
                          break;
                      default: break;
                  }
                  status.Text = statusText;
                  status.FontSize = (this.Height - 80) / 3;
                  //狀態輔助賦值
                  if (!userdata["personastate"].ToString().Equals("0"))
                  {
                      try
                      {
                          extraText = userdata["gameextrainfo"].ToString() + "  游戲中";
                          username.Foreground = new SolidColorBrush(Colors.Green);
                          status.Foreground = new SolidColorBrush(Colors.Green);
                          extra.Foreground = new SolidColorBrush(Colors.Green);
                      }
                      catch
                      {
                          username.Foreground = new SolidColorBrush(Colors.Blue);
                          status.Foreground = new SolidColorBrush(Colors.Blue);
                          extra.Foreground = new SolidColorBrush(Colors.Blue);
                      }
                  }
                  else
                  {
                      extraText = "上次在線時間:" + Static.UtoD(userdata["lastlogoff"].ToString());
                      username.Foreground = new SolidColorBrush(Colors.Gray);
                      status.Foreground = new SolidColorBrush(Colors.Gray);
                      extra.Foreground = new SolidColorBrush(Colors.Gray);
                  }
                  extra.Text = extraText;
                  //頭像賦值
                  BitmapImage bitImg = new BitmapImage(new Uri(userdata["avatarfull"].ToString()));
                  head.Source = bitImg;
              }

      說明:

      JSON格式的優勢在于,通過JObject["Name"] JArray[Index]就能獲得所需的數據,所占的體積小。

      posted @ 2014-03-31 21:41  Scohura  閱讀(601)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产成人欧美日本在线观看| 天啦噜国产精品亚洲精品| 亚洲精品国产美女久久久| 亚洲国产在一区二区三区| 亚洲香蕉视频天天爽| 国产深夜福利视频在线| 好紧好湿好黄的视频| 国产精品中文字幕一区| 亚洲爽爆av一区二区| 三人成全免费观看电视剧高清| 92国产精品午夜福利免费| 精品国产中文字幕在线| 亚洲国产精品ⅴa在线观看| 色综合久久综合香蕉色老大| 久久综合亚洲鲁鲁九月天| 精品国产乱码久久久久久口爆网站 | 岛国最新亚洲伦理成人| 中文字幕国产精品av| 国产精品亚洲综合久久小说| 欧美成人精品手机在线| 色偷偷www.8888在线观看| 国产91精品调教在线播放| 亚洲一卡2卡3卡4卡精品| 繁峙县| 人妻精品人妻无码一区二区三区| 唐人社视频呦一区二区| 国产精品av中文字幕| 亚洲国产精品成人综合久| 天堂网亚洲综合在线| 激情综合色综合啪啪五月| 人妻激情视频一区二区三区| 亚洲人成在线观看| 天天摸天天碰天天添| 国产精品成人aaaaa网站| 一区二区三区精品偷拍| 美女午夜福利视频一区二区 | 99国产精品永久免费视频| 一本久道久久综合久久鬼色| 人妻系列中文字幕精品| 好硬好湿好爽再深一点动态图视频| 在线高清免费不卡全码|