简介
CJson是Lua实现解析json数据的工具类,非常的好用,我们很多时候需要传递一个json数据,然后可以在lua脚本中解析成需要的数据类型,进行使用。
安装
- wget http://www.kyne.com.au/~mark/software/download/lua-cjson-2.1.0.tar.gz
- tar -zxf lua-cjson-2.1.0.tar.gz -C /usr/local/
- 然后进入目录 cd /usr/local/lua-cjson-2.1.0
- make install
- 最后把cjson.so cp 到 /usr/local/lib/lua/5.1/
- 创建lua脚本文件03.lua,并写入脚本内容
#!/usr/local/bin/lua
local str1 = '{reoe:{"foo","bar"}}'
local str2 = '[{"name":"asdsd"},{"age":20}]'
local cjson = require "cjson"
local x = cjson.decode(str2)
print(x)
7.命令行输入lua 0.3.lua,输出结果到控制台成功
[root@localhost bin]# lua 03.lua
table: 0x1370ab0