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