lua-cjson简介
在 Lua 中通过一系列的 lua-cjson API 调用完成 Lua 值与 Json 值的相互转换(编码及解码)。
lua-cjson文档
https://github.com/luarocks/luarocks/wiki/Documentation
lua-cjson下载地址
https://www.kyne.com.au/~mark/software/lua-cjson.php
https://github.com/mpx/lua-cjson/
lua-cjson安装
下载
mkdir -p /usr/local/src/lua/
cd /usr/local/src/lua/
wget -S https://www.kyne.com.au/~mark/software/download/lua-cjson-2.1.0.tar.gz
解压
tar -zxvf lua-cjson-2.1.0.tar.gz
cd lua-cjson-2.1.0
检查Makefile文件中的安装路径是否正确,主要为以下几个配置:
LUA_VERSION =       5.1
TARGET =            cjson.so
PREFIX =            /usr/local
#CFLAGS =            -g -Wall -pedantic -fno-inline
CFLAGS =            -O3 -Wall -pedantic -DNDEBUG
CJSON_CFLAGS =      -fpic
CJSON_LDFLAGS =     -shared
LUA_INCLUDE_DIR =   $(PREFIX)/include
LUA_CMODULE_DIR =   $(PREFIX)/lib/lua/$(LUA_VERSION)
LUA_MODULE_DIR =    $(PREFIX)/share/lua/$(LUA_VERSION)
LUA_BIN_DIR =       $(PREFIX)/bin
编译安装
make && make install
确认是否安装成功,require(“cjson”)不报错,即为安装成功。
# lua
> require("cjson")
 
												 
												 
												 
											
 
								 
								 
						 
						