跳到主要内容

JSON_UNQUOTE

json_unquote

Description

Syntax

VARCHAR json_unquote(VARCHAR)

这个函数将去掉JSON值中的引号,并将结果作为utf8mb4字符串返回。如果参数为NULL,则返回NULL。

在字符串中显示的如下转义序列将被识别,对于所有其他转义序列,反斜杠将被忽略。

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

example

mysql> SELECT json_unquote('"doris"');
+-------------------------+
| json_unquote('"doris"') |
+-------------------------+
| doris |
+-------------------------+

mysql> SELECT json_unquote('[1, 2, 3]');
+---------------------------+
| json_unquote('[1, 2, 3]') |
+---------------------------+
| [1, 2, 3] |
+---------------------------+


mysql> SELECT json_unquote(null);
+--------------------+
| json_unquote(NULL) |
+--------------------+
| NULL |
+--------------------+

mysql> SELECT json_unquote('"\\ttest"');
+--------------------------+
| json_unquote('"\ttest"') |
+--------------------------+
| test |
+--------------------------+

keywords

json,unquote,json_unquote