我有这个Lua文件,其中包含以下代码:

options = {
["VR"] = {
    ["box_mouse_cursor"] = false,
    ["custom_IPD"] = 63.5,
    ["custom_IPD_enable"] = true,
    ["enable"] = false,
    ["hand_controllers"] = false,
    ["pixel_density"] = 2,
    ["prefer_built_in_audio"] = true,
    ["use_mouse"] = true,
    }
}


我试图找到一个程序集,将其解析为.Net Framework 4.5.1 C#项目可用的东西。 LuaInterface是.NET标准2.0项目,无法在.Net Framework 4.5.1中使用,因此不在讨论之列。

是否有可用的工具可以解析此信息,并希望将其重新序列化?

最佳答案

我会考虑使用Lua将您拥有的嵌套表结构编码为JSON。这将为您提供一种标准格式以写入磁盘和/或轻松地传递到另一个代码库。当您在线搜索(lua table encode json)或什至在此处搜索时,有很多选项可用,因此当有人问类似的问题时,人们试图踩踏JSON编码/解码Lua库。例如,Here是相反的情况。

关于c# - 如何将Lua数据表解析为C#字典或其他可用类?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51160245/

10-17 01:52