JSON_QUOTE()¶
简介¶
通过双引号字符包装一个字符串作为JSON值,并反转义内部引号和其他字符,然后返回字符串。
语法¶
JSON_QUOTE(string)
说明¶
1. 如果参数为NULL,则返回NULL。
2. 此函数通常用于生成一个有效的JSON字符串,存储于JSON文档中。
3. 对于包含转义字符的JSON值,在使用此函数时,会对其内容进行反转义,部分转义字符的说明如下:
(1)双引号字符 \"
(2)回退字符 \b
(3)换页字符 \f
(4)换行字符 \n
(5)回车字符 \r
(6)制表字符 \t
(7)反斜杠字符 \
示例¶
SELECT JSON_QUOTE('null'), JSON_QUOTE('"null"');
JSON_QUOTE(text) |JSON_QUOTE(text) |
--------------------------------------------
"null" |"\"null\"" |
总数目:1
SELECT JSON_QUOTE('[1, 2, 3]');
JSON_QUOTE(text) |
----------------------
"[1, 2, 3]" |
总数目:1
SELECT JSON_QUOTE('\\t\\u0032');
JSON_QUOTE(text) |
----------------------
"\\\\t\\\\u0032" |
总数目:1
SELECT JSON_QUOTE('
');
JSON_QUOTE(text) |
----------------------
"\n" |
总数目:1
select json_quote('\"');
JSON_QUOTE(text) |
----------------------
"\\\"" |
总数目:1
SELECT JSON_QUOTE(NULL);
JSON_QUOTE(text) |
----------------------
null |
总数目:1