麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > 綜合 > 正文

Lua利用cjson讀寫json示例分享

2024-07-21 23:04:19
字體:
來源:轉載
供稿:網友

我這里采用的是Lua CJson庫,是一個高性能的JSON解析器和編碼器,其性能比純Lua庫要高10~20倍。并且Lua Json完全支持UTF-8,無需以來其他非Lua/LuaJit相關包。

環境安裝

這里就不詳細寫了,隨便問下谷歌就有一大堆答案。

示例代碼

解析JSON

 

復制代碼 代碼如下:

local cjson = require "cjson"
local sampleJson = [[{"age":"23","testArray":{"array":[8,9,11,14,25]},"Himi":"himigame.com"}]];
--解析json字符串
local data = cjson.decode(sampleJson);
--打印json字符串中的age字段
print(data["age"]);
--打印數組中的第一個值(lua默認是從0開始計數)
print(data["testArray"]["array"][1]);  

 

編碼JSON

 

復制代碼 代碼如下:

local cjson = require "cjson"
local retTable = {};    --最終產生json的表
--順序數值
local intDatas = {};
intDatas[1] = 100;
intDatas[2] = "100";
--數組
local aryDatas = {};
aryDatas[1] = {};
aryDatas[1]["鍵11"] = "值11";
aryDatas[1]["鍵12"] = "值12";
aryDatas[2] = {};
aryDatas[2]["鍵21"] = "值21";
aryDatas[2]["鍵22"] = "值22";
--對Table賦值
retTable["鍵1"] = "值1";
retTable[2] = 123;
retTable["int_datas"] = intDatas;
retTable["aryDatas"] = aryDatas;
--將表數據編碼成json字符串
local jsonStr = cjson.encode(retTable);
print(jsonStr);
--結果是:{"int_datas":[100,"100"],"2":123,"鍵1":"值1","aryDatas":[{"鍵12":"值12","鍵11":"值11"},{"鍵21":"值21","鍵22":"值22"}]}

 

寫在最后

以上只是對于cjson庫的簡單應用示例,如有任何問題請及時給我留言。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日日操操 | 亚洲欧洲日韩av | av电影直播| 韩国三级日本三级香港三级黄 | 国产精品性夜天天视频 | 毛片网站视频 | 香蕉久草在线 | 久久99综合久久爱伊人 | 九色在线78m | 一本色道精品久久一区二区三区 | 国产精品色综合 | 国产精品久久久久久久久久尿 | 成av在线 | 亚洲福利在线免费观看 | 成人情欲视频在线看免费 | 免费淫视频 | 国产1区在线 | 日美黄色片| 中文字幕精品在线视频 | 国产乱乱视频 | 欧美成人一区二区三区电影 | 黄色av免费电影 | 妇女毛片 | 欧产日产国产精品99 | 国产精品99一区二区 | 中文区永久区 | 外国一级黄色片 | 深夜激情视频 | 欧美偷拍一区二区 | 国产韩国精品一区二区三区久久 | 他也色在线视频 | 亚洲免费看片网站 | 久草在线高清 | 久久亚洲成人 | 日本网站一区 | 在线成人av观看 | 精品一区二区在线播放 | 国产91精品久久久 | 欧美一级全黄 | 中文亚洲视频 | 中文字幕在线看第二 |