環境: fedora20_x64
相對於lua-cjson,還有另乙個具有同樣功能的json庫,那就是lua-json,在fedora下安裝非常方便,執行"yum install lua-json"即可。
但是cjson是c語言實現的json庫,不知道比lua-json強在**,這裡直接說明下它的使用吧。
2. 安裝
2.1 解壓
#!/bin/bash
# change these:
# 1. lua_version = 5.2
# 2. prefix = /usr
# 3. lua_cmodule_dir = /$(prefix)/lib64/lua/$(lua_version) # 適用於64位機器
make
make install
make install-extra # 這一步可省略
3. 測試: t.lua
#!/usr/bin/lua
function walktable(t, fun) -- 通過函式fun遍歷表
local func = fun or pairs
for k, v in func(t) do
print(k, v)
endendfunction testcjson()
local json = require 'cjson'
local str = '["a", "b", "c"]' -- json格式的字串
local j = json.decode(str) -- 解碼為表
walktable(j, ipairs)
str = ''
j = json.decode(str)
--walktable(j, pairs)
walktable(j)
j['c'] = 'c'
local new_str = json.encode(j)
print(new_str)
endtestcjson()
如果程式執行正確,那麼一切就算成功了!
Lua cjson安裝及部署
在安裝lua cjson時在網上查詢了很多文章,關於具體的安裝方法眾說紛紜,主要原因是因為lua cjson在安裝時需要進行配置的更改,以下是經過實操得到的具體安裝步驟。tar zxvf lua cjson 2.1.0.tar.gz cd lua cjson 2.1.0 修改配置檔案 修改lua版本...
pythonpip安裝與使用 pip安裝與使用
簡介 檢驗pip是否安裝 python3.x版本命令 pip3 version python2.x版本命令 pip version 若尚未安裝,安裝方法 curl o get pip.py 執行安裝指令碼 sudo python get pip.py pip常用命令 顯示版本和路徑 pip vers...
Struts安裝與使用
struts可以執行在任何乙個支援jsp1.2和servlet2.3的web container中struts將所有的請求提交到同乙個中心控制器,org.apache.struts.action.actionservlet 類 web.xml配置 servlet name action servle...