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 end end