Lua:下载安装lua-cjson,lua操作json代码,指定require搜索路径
来源:互联网 发布:js swipeleft 编辑:程序博客网 时间:2024/03/29 07:32
一、下载安装
1.1 lua-cjson官网
官网:http://www.kyne.com.au/~mark/software/lua-cjson-manual.html
1.2 下载安装
wget http://www.kyne.com.au/~mark/software/download/lua-cjson-2.1.0.tar.gz
tar zxvf lua-cjson-2.1.0.tar.gz
make
make install
1.3 修改Makefile
Lua:编译安装LuaJIT,第一个Lua程序:http://blog.csdn.net/guowenyan001/article/details/48250427
如果LuaJIT安装在/usr/local/luajit目录下,修改Makefile:
PREFIX = /usr/local
为
PREFIX = /usr/local/luajit
LUA_INCLUDE_DIR = $(PREFIX)/include
为
LUA_INCLUDE_DIR = $(PREFIX)/include/luajit-2.0
1.4 安装结果
在/usr/local/luajit/lib/lua/5.1目录下生成cjson.so。
二、Lua操作json代码
2.1 指定require搜索路径
Lua中require搜索路径:
package.path = '/usr/local/luajit/mylua/?.lua;'
package.cpath = '/usr/local/luajit/lib/lua/5.1/?.so;'
Nginx.conf的Lua中配置require搜索路径:
lua_package_path '/usr/local/luajit/mylua/?.lua;'package.cpath = '/usr/local/luajit/lib/lua/5.1/
lua_package_cpath '/usr/local/luajit/lib/lua/5.1/?.so;'
2.2 代码
package.cpath = '/usr/local/luajit/lib/lua/5.1/?.so;'--jsonlocal cjson = require "cjson"local json_data = '{"name":"tom", "age":"10"}'local unjson = cjson.decode(json_data)print(unjson["name"])local json_data2 = cjson.encode(unjson)print(json_data2)
2.3 运行结果
参考资料:
luajit安装cjson:http://blog.irebit.com/luajit%E5%AE%89%E8%A3%85cjson/
- Lua:下载安装lua-cjson,lua操作json代码,指定require搜索路径
- Lua:下载安装lua-cjson,lua操作json代码
- lua require 搜索路径
- LUA require 搜索路径指定方法
- LUA require 搜索路径指定方法
- LUA require 搜索路径指定方法
- LUA require 搜索路径指定方法
- LUA require 搜索路径指定方法 和 package
- lua luajit 安装cjson
- lua-cjson安装
- Lua require 相对路径
- lua cjson
- Lua CJSON安装和使用
- lua-cjson安装与使用
- Lua CJSON安装和使用
- Lua CJSON安装和使用
- Lua require
- Lua require
- Android中异步消息处理机制
- 在CentOS 6.3 64bit下yum安装MySQL后重置root密码的方法
- 35. Search Insert Position
- linux上电自启动应用程序详解
- CrashHandler实现UncaughtExceptionHandler拦截android异常
- Lua:下载安装lua-cjson,lua操作json代码,指定require搜索路径
- php日记——使用mysqli
- 单点登录SSO
- ViewPager,java.lang.UnsupportedOperationException: Required method destroyItem was not overridden
- Javascript 加载性能优化
- 配置 IIS 下的FTP服务器
- 【C++探索之旅】第一部分第十课:文件读写,海阔凭鱼跃
- LEETCODE 155
- 渗透测试实践指南(一)