NodeMCU利用sjson讀寫json示例

2021-08-31 09:52:34 字數 1015 閱讀 5389

local sjson = require "sjson"

local samplejson = [[,"himi":"himigame.com"}]];

--解析json字串

local data = sjson.decode(samplejson);

--列印json字串中的age欄位

print(data["age"]);

--列印陣列中的第乙個值(lua預設是從0開始計數)

print(data["testarray"]["array"][1]);

local sjson = require "sjson"

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 = sjson.encode(rettable);

print(jsonstr);

--結果是:,]}

本文在 搬運至此,謝謝作者

利用ElementTree讀寫XML檔案

在python中,對於xml的處理有很多模組,dom,sax,elementtree 或者對應的celementtree 等等,其中使用起來比較快捷方便的,應該算是elementtree了。似乎很多人懶得看e文的manual,呵呵,那我就總結一下個人的使用經驗。在python2.5的版本中,elem...

利用mmap dev mem 讀寫Linux記憶體

使用 hexedit dev mem 可以顯示所有物理記憶體中的資訊。運用mmap將 dev mem map出來,然後直接對其讀寫可以實現使用者空間的核心操作。以下是我寫的乙個sample include include include include include includeint main...

利用檔案流讀寫檔案

掌握文字檔案讀寫的方法 了解二進位制檔案的讀寫方法 c 檔案流 fstream 檔案流 ifstream 輸入檔案流,用於讀檔案 從檔案中讀取資訊 ofstream 輸出檔案流,用於寫檔案 把資訊寫到檔案中 建立乙個文字檔案並寫入資訊 同向螢幕上輸出資訊一樣將資訊輸出至檔案 include incl...