json_unquote

Description

Syntax

VARCHAR json_unquote(VARCHAR)

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

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

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

example

1. mysql> SELECT json_unquote('"doris"');
2. +-------------------------+
3. | json_unquote('"doris"') |
4. +-------------------------+
5. | doris                   |
6. +-------------------------+

8. mysql> SELECT json_unquote('[1, 2, 3]');
9. +---------------------------+
10. | json_unquote('[1, 2, 3]') |
11. +---------------------------+
12. | [1, 2, 3]                 |
13. +---------------------------+

16. mysql> SELECT json_unquote(null);
17. +--------------------+
18. | json_unquote(NULL) |
19. +--------------------+
20. | NULL               |
21. +--------------------+

23. mysql> SELECT json_unquote('"\\ttest"');
24. +--------------------------+
25. | json_unquote('"\ttest"') |
26. +--------------------------+
27. |       test                    |
28. +--------------------------+

keywords

json,unquote,json_unquote