Lua 在Corona SDK上加载.json文件
基本上,我想将一个.json文件转换成一个Lua表,我正在使用它(可能已经过时),但我得到了以下错误:Lua 在Corona SDK上加载.json文件,lua,coronasdk,Lua,Coronasdk,基本上,我想将一个.json文件转换成一个Lua表,我正在使用它(可能已经过时),但我得到了以下错误: attempt to call global 'jsonFile' (a nil value) 菜单。lua local json = require ("json") local tableJson = json.decode( jsonFile("teste.json") ) teste.json { "name": "Jack (\"Bee\") Nimble",
attempt to call global 'jsonFile' (a nil value)
菜单。lua
local json = require ("json")
local tableJson = json.decode( jsonFile("teste.json") )
teste.json
{
"name": "Jack (\"Bee\") Nimble",
"format": {
"shape": "rect",
"width": 1920,
"height": 1080,
"interlace": false,
"framerate": 24
}
}
我已经在官方API参考上查找了“jsonFile”,但是那里什么都没有,我也没有找到任何方法来实现这一点
提前感谢您的帮助
json.decode
接收一个字符串,因此您可能需要读取文件的内容。
试试这个:
function jsonFile(file)
local f,err = io.open(file, "r")
if f==nil then
return f,err
else
local content = f:read("*all")
f:close()
return content
end
end
使用函数对预期包含JSON编码数据的文件内容进行解码