json_unquote

Description

Syntax

VARCHAR json_unquote(VARCHAR)

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

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

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

example

  1. mysql> SELECT json_unquote('"doris"');
  2. +-------------------------+
  3. | json_unquote('"doris"') |
  4. +-------------------------+
  5. | doris |
  6. +-------------------------+
  7. mysql> SELECT json_unquote('[1, 2, 3]');
  8. +---------------------------+
  9. | json_unquote('[1, 2, 3]') |
  10. +---------------------------+
  11. | [1, 2, 3] |
  12. +---------------------------+
  13. mysql> SELECT json_unquote(null);
  14. +--------------------+
  15. | json_unquote(NULL) |
  16. +--------------------+
  17. | NULL |
  18. +--------------------+
  19. mysql> SELECT json_unquote('"\\ttest"');
  20. +--------------------------+
  21. | json_unquote('"\ttest"') |
  22. +--------------------------+
  23. | test |
  24. +--------------------------+

keywords

json,unquote,json_unquote