luaser 是一款支持 Lua 序列化的工具,支持以下功能:

  • key 类型:string、number

  • value 类型:string、number、table

  • 支持循环引用

  • 支持加密序列化

  • 支持使用 loadstring 进行反序列化

使用示例:


local t = { a = 1, b = 2 }

local g = { c = 3, d = 4, t }

t.rt = g

local ser_str = ser(g)

local unser_table = loadstring(ser_str)()

输出结果:


local ret = {[1] = {['a'] = 1, ['b'] = 2}, ['c'] = 3, ['d'] = 4}

ret[1]['rt'] = ret

return ret