全部產品
Search
文件中心

MaxCompute:JSON_PARSE

更新時間:Jun 19, 2024

將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資料)的處理函數請參見複雜類型函數