webmcp

view framework/env/encode/json.lua @ 562:328f120924a2

Removed if-clause when initializing file descriptor set to avoid compiler warning for mondelefant_conn_try_wait
author jbe
date Fri Feb 05 15:51:39 2021 +0100 (7 months ago)
parents 81d94b362043
children
line source
1 --[[--
2 json_string = -- JavaScript code
3 encode.json(
4 value -- nil, false, true, a number, a string, or json.array{...} or json.object{...}
5 )
7 This function encodes any native datatype or table structure to JavaScript object notation (JSON). In order to distinguish between the empty array and the empty object, use json.array{} and json.object{} respectively.
9 The return value of this function is additionally escaped in such way that it can be safely included in inline scripts both in HTML and XHTML (within CDATA section).
11 --]]--
13 function encode.json(obj)
14 local str = json.export(obj)
15 str = string.gsub(str, "</", "<\\/")
16 str = string.gsub(str, "<!%[CDATA%[", "\\u003c![CDATA[")
17 str = string.gsub(str, "]]>", "]]\\u003e")
18 return str
19 end

Impressum / About Us