1

我有一个在 lua 中使用 json 为 nginx 编码的 json 字符串。我已经使用 cjson 进行编码,我需要获取 json 键的值。

{
  "key1": "value1",
  "key2": value2,
  "content": {
    "key4": "value4"
    }
}
}

如何在lua中获取key4的值。

所以我有以下

local encodedjson = cjson.encode(jwt_obj)

如何从 encodejson 变量中提取 value4。

4

1 回答 1

3

Lua cjson 库可以使用 JSON 字符串并将其转换为 Lua 表cjson.decode

解码 JSON 字符串后,您可以使用键索引表。json_table.content.key4

请注意,JSON 文件中的数字键将始终表示为 lua 表中的字符串键

IE:t['1'] not t[1]

Lua CJSON:3.3 解码

于 2019-05-13T21:37:33.863 回答