MariaDB JSON_COMPACT() 函数使用指南
在 MariaDB 中,JSON_COMPACT()
是一个内置函数,它可以从 JSON 文档中删除所有不必要的空格以减少 JSON 文档的大小。
JSON_DETAILED()
与该函数相反,它在 JSON 文档中添加必要的空格来美化 JSON 文档以提供更好的可读性。
MariaDB JSON_COMPACT()
语法
这里是 MariaDB JSON_COMPACT()
函数的语法:
JSON_COMPACT(json)
参数
json
- 必需的。需要被处理的 JSON 文档。
如果您提供了错误数量的参数,MariaDB 将报告一个错误: ERROR 1582 (42000): Incorrect parameter count in the call to native function 'JSON_COMPACT'
。
返回值
MariaDB JSON_COMPACT()
函数从给定的 JSON 文档中删除指定的空格。
如果您提供一个 NULL
值作为参数, JSON_COMPACT()
将返回 NULL
。
MariaDB JSON_COMPACT()
示例
下面的示例展示了 MariaDB JSON_COMPACT()
函数的用法。
示例 1
SET @json_doc = '{
"x": 1,
"b": [2, 3]
}';
SELECT JSON_COMPACT(@json_doc);
输出:
+-------------------------+
| JSON_COMPACT(@json_doc) |
+-------------------------+
| {"x":1,"b":[2,3]} |
+-------------------------+
在这个示例中, JSON_COMPACT()
删除了给定的 JSON 文档中的所有可以删除的的空格和换行。
NULL 参数
如果您提供一个 NULL
值作为参数, JSON_COMPACT()
将返回 NULL
。
SELECT JSON_COMPACT(NULL);
输出:
+--------------------+
| JSON_COMPACT(NULL) |
+--------------------+
| NULL |
+--------------------+
结论
在 MariaDB 中,JSON_COMPACT()
是一个内置函数,它可以从 JSON 文档中删除所有不必要的空格以减少 JSON 文档的大小。