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 .. "]") -- 可以工作
print("oo[" .. oo.user.pass .. "]") -- 无法工作!如何做到这一点?

错误信息:

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