Lua解析json檔案

2021-10-23 12:56:22 字數 995 閱讀 4831

最近學習luaframwork框架,大多數的邏輯基本上都要放在lua裡面完成,之前unity是使用litjson來轉換json檔案,而在lua裡面可以使用自帶的cjson來進行轉換:

local cjson = require "cjson"

local file =

fileread()

local json = cjson.

decode

(file)

for i =

0, #json do

logerror

(json[1]

.time)

;end

function fileread()

local file = io.

open

("c:\\users\\wh\\downloads\\luaframework_ugui-master\\assets\\resources\\jsontest.json"

,"r"

) local json = file:

read

("*a");

file:

close()

return json

endlocal function write_content

( filename, content )

-- r表示讀寫許可權(read),如果想追加內容 a

(write) 想開啟二進位制檔案 b

(binary)

local f =

assert

( io.

open

( filename,

'w')

)--根據需要讀寫的文家目錄去寫入檔案

f:write

( content )

f:close --關閉輸入流

end

上面定義的json變數本質上就是乙個table,所以要操作裡面的元素就是對table進行操作,搞定

JSON庫解析json檔案

cocoa 下json開源的類庫有很多,其中jsonkit庫是非常簡單易用而且效率又比較高的。解析 舉例 import jsonkit.h 假設 strjson 是網路上接收到的 json 字串,nsstring strjson bage 3,sound def.nsdictionary resul...

讀取本地json檔案,解析json

data.json 檔案同目錄下 import json 引入模組 count 1 開啟乙個json檔案 data open data.json encoding utf 8 轉換為python物件 strjson json.load data flag false lockflag false w...

Python解析json檔案

日常程式設計工作中,json是介面傳遞資料的預設格式,對json檔案的解析是很常見的步驟。python的第三方庫json讓解析json檔案變得很簡單。在編寫介面傳遞資料時,往往需要使用json對資料進行封裝。python和json資料型別的轉換,看作為編碼與解碼。json 函式 使用 json 函式...