Xlua Json 序列化反序列化


 

--下載一下json轉換文件

 

--轉換文件必須和當前lua文件放到同一文件夾(根據自己設置的 lua 文件后綴修改 轉換文件后綴)

 

--https://files.cnblogs.com/files/ProjectDeveloping/json.lua.zip

 

local json123 = require("json");

--表1
local tab1 = {
  name = "123",
  id = 1
}

--表2
local tab2 = {
  name = "123",
  id = 1
}

--表3
local tab3 = {
  name = "123",
  id = 1
}

--主表
local taball={
  tab1,
  tab2,
  tab3
}

--初始化
function OnStart(gObj)

  --主表轉 json
  str = json123.encode(taball);
  --輸出
  print(str);

  --json 串轉表
  local tab123 = json123.decode(str);
  --輸出一下表的地址
  print(tab123);
  --循環看一下表中的信息
  for i,v in pairs(tab123) do
    --輸出
    print(v.name);
  --輸出
  print(v.id);
  end
end

--銷毀前回收
function OnDestroy()

  tab1 = nil;
  tab2 = nil;
  tab3 = nil;
  taball = nil;
  json123 = nil;
end

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM