MySQL JSON_QUOTE() 函数使用指南

MySQL JSON_QUOTE() 函数使用双引号包装一个值,使其成为一个 JSON 字符串值。

JSON_QUOTE() 语法

这里是 MySQL JSON_QUOTE() 的语法:

JSON_QUOTE(str)

参数

str
必需的。一个字符串。

返回值

JSON_QUOTE() 函数返回一个使用双引号包围的 JSON 字符串值。

如果参数为 NULLJSON_QUOTE() 函数返回 NULL

下表中的特殊字符将使用反斜杠转义:

转义序列 序列表示的字符
\" 双引号 "
\b 退格字符
\f 换页符
\n 换行符
\r 回车符
\t 制表符
\\ 反斜杠 \
\uXXXX Unicode 值 XXXX 的 UTF-8 字节

JSON_QUOTE() 示例

这里列出了几个常见的 JSON_QUOTE() 示例。

SELECT
    JSON_QUOTE('123'),
    JSON_QUOTE('NULL'),
    JSON_QUOTE('"NULL"');
+-------------------+--------------------+----------------------+
| JSON_QUOTE('123') | JSON_QUOTE('NULL') | JSON_QUOTE('"NULL"') |
+-------------------+--------------------+----------------------+
| "123"             | "NULL"             | "\"NULL\""           |
+-------------------+--------------------+----------------------+