使用 cjson 在 lua 中获取 json 值
Get json value in lua using cjson
我有一个 json 字符串使用 lua 中的 json 编码用于 nginx。我使用 cjson 进行编码
我需要获取 json 键的值。
{
"key1": "value1",
"key2": value2,
"content": {
"key4": "value4"
}
}
}
如何获取lua中key4的值。
所以我有关注
local encodedjson = cjson.encode(jwt_obj)
如何从编码的json变量中提取值4。
Lua cjson 库可以使用 JSON 字符串并使用 cjson.decode
将其转换为 Lua table。
解码 JSON 字符串后,您可以使用键索引 table。 json_table.content.key4
请注意,JSON 文件中的数字键在 lua table
中始终表示为字符串键
即:t['1'] not t[1]
我有一个 json 字符串使用 lua 中的 json 编码用于 nginx。我使用 cjson 进行编码 我需要获取 json 键的值。
{
"key1": "value1",
"key2": value2,
"content": {
"key4": "value4"
}
}
}
如何获取lua中key4的值。
所以我有关注
local encodedjson = cjson.encode(jwt_obj)
如何从编码的json变量中提取值4。
Lua cjson 库可以使用 JSON 字符串并使用 cjson.decode
将其转换为 Lua table。
解码 JSON 字符串后,您可以使用键索引 table。 json_table.content.key4
请注意,JSON 文件中的数字键在 lua table
中始终表示为字符串键即:t['1'] not t[1]