下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
function serialize( pTable )
local tp = type( pTable )
if tp == 'string' then
return string.format( '%q',pTable )
elseif tp ~= 'table' then
return tostring( pTable )
end
local kvPairs = {}
local ks,vs
for k,v in pairs( pTable ) do
tp = type( k )
vs = serialize( v )
if vs == nil then return end
ks = tp == 'number' and string.format( '[%d]',k ) or string.format( '["%s"]',k )
table.insert( kvPairs,ks .. '=' .. vs )
end
return "{" .. table.concat( kvPairs,',' ) .. "}"
end
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
总结
以上是编程之家为你收集整理的lua对象序列化全部内容,希望文章能够帮你解决lua对象序列化所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250