首页 > 解决方案 > lua json解析变量

问题描述

是否可以使用变量来解析 json 的路径?像这样?

json = require('json')
base={magali={pass='melancia'}}

--~ local oo = json.decode( readAll("../json/base.json") )
local oo = base
user = 'magali'
print("oo[" .. oo.magali.pass .. "]") -- work
print("oo[" .. oo.user.pass .. "]") -- does not work! How do this?

错误:

lua53: example.lua:34: attempt to index a nil value (field 'user')
stack traceback:
    example.lua:34: in main chunk
    [C]: in ?

标签: jsonparsingvariableslua

解决方案


推荐阅读