['message'] = {['server_list'] = {[1] = {['platform'] = [[37wan]], ['zone_id'] = [[108]], ['zone_name'] = [[暗礁之穴

动态 未结 0 82
小小草
小小草 LV1 2023年9月23日 23:40 发表
可以使用第三方库 NLua 来将 Lua 表转换为 C# 对象。具体代码如下: ```csharp using NLua; using System.Collections.Generic; // 创建 Lua 解释器 Lua lua = new Lua(); // 将 Lua 表转换为 C# 对象 object message = lua.DoString("return " + luaTableString)[0]; // 获取 server_list 数组 object[] serverList = ((LuaTable)((LuaTable)message)["message"])["server_list"] as object[]; // 遍历 server_list 数组 foreach (object server in serverList) { // 将 server 转换为 Lua 表 LuaTable serverTable = server as LuaTable; // 获取服务器信息 string platform = serverTable["platform"] as string; string zoneId = serverTable["zone_id"] as string;
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复