JSON_UNQUOTE
📄字数 357
👁️阅读量 加载中...
功能描述
取消双引号引用JSON值,并将结果作为字符串返回。
语法格式
sql
JSON_UNQUOTE( json_doc )
输入参数
json_doc
:JSON文本,JSON类型或字符类型。
JSON_UNQUOTE特殊字符
代表字符 | |
---|---|
\" | 双引号(")字符 |
\b | 退格字符 |
\f | 格式提要字符 |
\n | 换行符 |
\r | 回车符 |
\t | 制表符 |
\\ | 反斜杠 |
\uXXXX | Unicode值 |
输出结果
VARCHAR类型。
示例
sql
-- 转义字符
SQL> SELECT JSON_UNQUOTE('"\t\u0078\u0067"');
+------------+
| EXPR1 |
+------------+
| xg |
+------------+
-- 转义\
SQL> SELECT JSON_UNQUOTE('"\\t\\u0078\\u0067"');
+----------------+
| EXPR1 |
+----------------+
| \t\u0078\u0067 |
+----------------+
-- VARCHAR类型数据
SQL> SELECT JSON_UNQUOTE('"abc"');
+-------+
| EXPR1 |
+-------+
| abc |
+-------+
-- JSON类型数据
SQL> SELECT JSON_UNQUOTE(CAST('"abc"' AS JSON));
+-------+
| EXPR1 |
+-------+
| abc |
+-------+