JSON_PARSE

将STRING类型转成JSON类型,非JSON格式的字符串转换会报错。

命令格式

json json_parse(<string>)

参数说明

string:必填,待处理的STRING字符串。

返回值说明

返回JSON类型。

使用示例

  • 示例1:字符串转换为JSON类型。

    select json_parse('{"a":1, "b":2}');

    返回结果:

    +-----+
    | _c0 |
    +-----+
    | {"a":1,"b":2} |
    +-----+
  • 示例2:字符串转换为JSON类型。

    select json_parse('"abc"');

    返回结果:

    +-----+
    | _c0 |
    +-----+
    | "abc" |
    +-----+
  • 示例3:无效字符串转换为JSON报错。

    select json_parse('abc');

    返回结果:

    Invalid input syntax for type json, detail:Token "abc" is invalid.

相关函数

JSON_PARSE函数属于复杂类型函数,更多对复杂类型数据(例如ARRAY、MAP、STRUCT、JSON数据)的处理函数请参见复杂类型函数