我在lua中为nginx使用json编码了一个json字符串。我已经使用cjson进行编码 我需要获取json键的值。
{
"key1": "value1",
"key2": value2,
"content": {
"key4": "value4"
}
}
}
如何获取lua中key4的值。
所以我有关注
local encodedjson = cjson.encode(jwt_obj)
我该如何从encodingjson变量中提取value4。
答案 0 :(得分:2)
Lua cjson库可以使用JSON字符串,并使用cjson.decode
将其转换为Lua表。
一旦解码了JSON字符串,就可以使用键对表进行索引。 json_table.content.key4
请注意,JSON文件中的数字键将始终在lua表中表示为字符串键
即:t['1'] not t[1]