JSON_FORMAT

更新时间:2025-04-03 02:28:45

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)
  • 命令格式
  • 参数说明
  • 返回值说明
  • 使用示例
  • 相关函数