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. +-------------------------+
  1. mysql> SELECT json_unquote('[1, 2, 3]');
  2. +---------------------------+
  3. | json_unquote('[1, 2, 3]') |
  4. +---------------------------+
  5. | [1, 2, 3] |
  6. +---------------------------+
  1. mysql> SELECT json_unquote(null);
  2. +--------------------+
  3. | json_unquote(NULL) |
  4. +--------------------+
  5. | NULL |
  6. +--------------------+
  1. mysql> SELECT json_unquote('"\\ttest"');
  2. +--------------------------+
  3. | json_unquote('"\ttest"') |
  4. +--------------------------+
  5. | test |
  6. +--------------------------+

keywords

json,unquote,json_unquote