All pastes #954487 Raw Edit

Lua Serialize

public lua v1 · immutable
#954487 ·published 2008-03-23 22:44 UTC
rendered paste body
function serialize(var)	if type(var) == 'table' then		local out = '{'		local f = false		for k,v in pairs(var) do			if f then				out = out ..  ', '			end			out = out .. '[' .. serialize(k) .. ']' .. ' = ' .. serialize(v)			f = true		end		return out ..  '}'	elseif type(var) == 'string' then		return '"' .. var:gsub('"', '\\"') .. '"'	elseif type(var) == 'number' then		return var	elseif type(var) == 'boolean' then		if var then			return 'true'		else			return 'false'		end	endend