如何在javascript中使用一些来自lua文件的数据?
我有一些lua文件需要在JS中读取。 我希望能够导入变量(主要是表)并在JS中轻松地遍历它们,以便在DOM中添加内容 LUA文件的示例:如何在javascript中使用一些来自lua文件的数据?,javascript,lua,Javascript,Lua,我有一些lua文件需要在JS中读取。 我希望能够导入变量(主要是表)并在JS中轻松地遍历它们,以便在DOM中添加内容 LUA文件的示例: print("lua display text") Civs = { CIVILIZATION_EGYPT = { -- lua comment 1 Playable = true, SpawnYear = -3000, StartX = 75, StartY =
print("lua display text")
Civs = {
CIVILIZATION_EGYPT = { -- lua comment 1
Playable = true,
SpawnYear = -3000,
StartX = 75,
StartY = 32,
Table = { },
Text = "abc",
TableTable = { {"a"}, {"b"}, {"c"}, {"d"}, {}, {}, {}},
};
CIVILIZATION_INDIA = {
Playable = true,
SpawnYear = -3000,
StartX = 98,
StartY = 42,
Table = { },
Text = "abc",
TableTable = { {"a"}, {"b"}, {"c"}, {"d"}, {}, {}, {}},
};
CIVILIZATION_BABYLON = {
Playable = true,
SpawnYear = -3000,
StartX = 84,
StartY = 41,
Table = { },
Text = "abc",
TableTable = { {"a"}, {"b"}, {"c"}, {"d"}, {}, {}, {}},
}
}
-- lua comment 2
有多个可用于Lua的json库。您可以使用它们将Lua表序列化为json字符串 看 dkjson的编码示例:
local json = require ("dkjson")
local str = json.encode (Civs, { indent = true })
print (str)
将它们转换为json?您将如何做到这一点?用python?谢谢!最后,由于lua数据文件不经常修改,我选择创建一个python脚本来读取它们,并将所需的数据转换为.js文件。通过这种方式,js将执行得更快,并且我避免了通过js在本地访问.lua文件时出现跨源请求安全性(CORS)错误。