lua cjson安裝與使用

2021-06-29 08:42:50 字數 1097 閱讀 9199

環境: 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...