将JSON数据转换成STRING类型,默认不自动进行美化。
命令格式
STRING JSON_FORMAT(<json>)
参数说明
json:必填,待处理的JSON。
返回值说明
返回STRING类型。
使用示例
示例1:将NUMBER类型的JSON数据转换为字符串。
SELECT JSON_FORMAT(JSON '123');
返回结果:
+-----+ | _c0 | +-----+ | 123 | +-----+
示例2:将STRING类型的JSON数据转换为字符串。
SELECT JSON_FORMAT(JSON '"123"');
返回结果:
+-----+ | _c0 | +-----+ | "123" | +-----+
示例3:将对象类型的JSON数据转换为字符串。
SELECT JSON_FORMAT(JSON '{"name":"Alice", "age":3, "school":"Ali"}');
返回结果:
+------------+ | _c0 | +------------+ | {"age":3,"name":"Alice","school":"Ali"} | +------------+
示例4:将对象数组类型的JSON数据转为字符串。
SELECT JSON_FORMAT( JSON '[ { "id": 1, "name":"Bob", "score":98 }, { "id":2, "name":"Alex", "score":88 } ]');
返回结果:
+------------+ | _c0 | +------------+ | [{"id":1,"name":"Bob","score":98},{"id":2,"name":"Alex","score":88}] | +------------+
相关函数
JSON_FORMAT函数属于复杂类型函数,更多对复杂类型数据(例如ARRAY、MAP、STRUCT、JSON数据)的处理函数请参见复杂类型函数。
该文章对您有帮助吗?
- 本页导读 (1)
- 命令格式
- 参数说明
- 返回值说明
- 使用示例
- 相关函数