3

我正在尝试使用 CJSON 在 Lua 中编码/解码 JSON。我使用 Luarocks ( http://www.kyne.com.au/~mark/software/lua-cjson-manual.html ) 下载了 lua-cjson。

在 Lua 解释器中,我使用了 cjson 手册中的示例:

> local cjson = require "cjson"
> value = { true, { foo = "bar" } } 
> json_text = cjson.encode(value)
stdin:1: attempt to index a nil value (global 'cjson')
stack traceback:
    stdin:1: in main chunk
    [C]: in ?

我知道正在找到 cjson,因为如果我要执行 'require "foobar"',Lua 会出错。它只是无法使用该模块。任何帮助,将不胜感激。

4

1 回答 1

1

交互式会话中的每一行都是一个单独的块。因此,在第 1 行创建的局部变量不再存在于下一行。请注意错误消息如何提及全局变量。尝试删除local.

于 2015-03-30T01:28:37.257 回答