All pastes #954476 Raw Edit

Lua Serialize

public lua v1 · immutable
#954476 ·published 2008-03-23 22:38 UTC
rendered paste body
function serialize(var)	if type(var) == 'table' then		local out = "{"		local f = true		for k,v in pairs(var) do			if not f then				out = out ..  ", "			end			out = out ..  ", " .. '["' .. serialize(k) .. '"]' .. " = " .. serialize(v)			f = false		end		out = 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