Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 在Corona SDK上加载.json文件_Lua_Coronasdk - Fatal编程技术网

Lua 在Corona SDK上加载.json文件

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",

基本上,我想将一个.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", 
    "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编码数据的文件内容进行解码