{['success'] = [[1]], ['message'] = {['server_list'] = {[1] = {['platform'] = [[37wan]], ['zone_id'] = [[110]], ['zone_n

动态 未结 0 71
小小草
小小草 LV1 2023年9月23日 23:40 发表
假设您已经将 Lua 中的表转换为 C# 中的 `LuaTable` 对象,并且该表包含以下键值对: ```lua { success = "1", message = { server_list = { [1] = { platform = "37wan", zone_id = "110", zone_name = "飞龙领域", host = "s110-37wan-gmcs.shiyuegame.com", ip = "124.71.208.132", port = "45000", open_time = "1683538380", close_time = "0", is_first = "0", recomed = 1, isnew = 1, is_maintain = "0", is_default = "0", status = 1, roles = {} }, [2] = { platform = "37wan", zone_id = "109", zone_name = "暮色森林", host = "s109-37wan-gmcs.shiyuegame.com", ip = "139.159.134.154", port = "45000", open_time = "1683536580", close_time = "0", is_first = "0", recomed = 1, isnew = "0", is_maintain = "0", is_default = "0", status = 2, roles = {} } } } } ``` 您可以使用以下代码获取其中的键值对: ```csharp // 获取 success 值 string success = myTable["success"] as string; // 获取 server_list 表 LuaTable serverList = myTable["message"] as LuaTable; LuaTable serverArray = serverList["server_list"] as LuaTable; // 遍历 server_list 表中的每个服务器信息 foreach (DictionaryEntry server in serverArray) { // 获取服务器信息表 LuaTable serverInfo = server.Value as LuaTable; // 获取服务器信息 string platform = serverInfo["platform"] as string; string zoneId = serverInfo["zone_id"] as string; string zoneName = serverInfo["zone_name"] as string; string host =
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复