lua语言json规格化打印
时间: 2023-09-05 11:08:37 浏览: 144
在Lua语言中,可以使用第三方库cjson来实现JSON规格化打印。
首先需要安装cjson库,可以使用luarocks进行安装:
```
luarocks install lua-cjson
```
安装完成后,就可以在Lua中使用cjson库了。
示例代码如下:
```lua
local cjson = require("cjson")
local json_data = '{ "name": "John", "age": 30, "city": "New York" }'
local decoded_data = cjson.decode(json_data)
-- 打印JSON格式化后的字符串
print(cjson.encode_pretty(decoded_data))
```
运行结果为:
```
{
"name": "John",
"age": 30,
"city": "New York"
}
```
可以看到,使用cjson.encode_pretty函数可以将JSON数据规格化打印出来,更加易于阅读。
阅读全文