/// <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++; } }
/// <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++; } }