如何將 JSON 字串轉換為 Lua 表?
當處理 JSON 時,我們通常需要將 JSON 解碼為字串,或者將字串編碼為 JSON。經常可以看到將字串轉換為 JSON 或相反的這兩個轉換過程。
雖然 Lua 沒有提供一個官方庫來執行此操作,但我們仍然可以使用第三方庫。
我們可以使用許多第三方庫,其中最常見的是 json-lua 庫,它位於此 連結 上。
我們可以克隆本地計算機上的儲存庫然後安裝它,或者我們可以簡單地使用 luarocks 進行安裝
在終端中輸入以下命令 −
luarocks install json-lua
現在,將 json-lua 安裝在本地計算機上,我們可以使用它提供的功能。
示例
考慮下面顯示的示例,在該示例中,我們將 JSON 字串轉換為 Lua 表,並探索它提供的不同函式以執行此操作。
JSON = require("JSON")
local t = {
["name1"] = "value100",
["name2"] = { 1, false, true, 23.54, "a \021 string" }, name3 = JSON:null
}
local encode = JSON:encode (t)
print (encode)
local decode = json:decode( encode )輸出
{"name1":"value100","name3":null,"name2":[1,false,true,23.54,"a \u0015 string"]}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP