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
用户登录
还没有账号?立即注册
用户注册
投稿取消
| 文章分类: |
|
还能输入300字
上传中....
在下哥得肛