lua对象序列化

2015-12-14 0 535
lua对象序列化
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

遇见资源网 lua lua对象序列化 http://www.ox520.com/14721.html

上一篇:

已经没有上一篇了!

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务