Example #1
0
        /// <summary>
        /// 解析玩家信息
        /// </summary>
        /// <param name="playerData"></param>
        private void ParsePlayer(string playerData)
        {
            IDictionary players = (Dictionary <string, object>)JSON.Instance.Parse(playerData);

            PlayersData = new PlayerRecordData[players.Count];
            int i = 0;

            foreach (var key in players.Keys)
            {
                PlayersData[i] = new PlayerRecordData
                {
                    PlayerName = key.ToString(),
                    ScoreNum   = int.Parse(players[(string)key].ToString())
                };
                i++;
            }
        }
Example #2
0
        /// <summary>
        /// 解析玩家信息
        /// </summary>
        /// <param name="playerData"></param>
        private void ParsePlayer(List <object> playerData)
        {
            var players = playerData;

            PlayersData = new PlayerRecordData[players.Count];
            int i = 0;

            foreach (var player in players)
            {
                var    playerdata = (Dictionary <string, object>)player;
                long   id         = (long)(playerdata["id"]);
                string name       = (string)playerdata["name"];
                long   gold       = (long)playerdata["gold"];
                PlayersData[i] = new PlayerRecordData
                {
                    PlayerName = name,
                    ScoreNum   = gold,
                    ID         = id
                };
                i++;
            }
        }