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字

上传中....