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")