全部產品
Search
文件中心

MaxCompute:JSON_TYPE

更新時間:Jun 19, 2024

返回JSON資料所屬的資料類型名稱。

命令格式

string|number|boolean|null|object|array json_type(<json>)

參數說明

json:必填,待處理的JSON運算式。

傳回值說明

返回STRING類型。

使用樣本

  • 樣本1:返回JSON內的資料類型(array類型)。

    select json_type(json '[{"a":1}, 23]');

    返回結果:

    +-----+
    | _c0 |
    +-----+
    | array |
    +-----+
  • 樣本2:返回JSON內的資料類型(number類型)。

    select json_type(json '123');

    返回結果:

    +-----+
    | _c0 |
    +-----+
    | number |
    +-----+
  • 樣本3:返回JSON內的資料類型(string類型)。

    select json_type(json '"123"');

    返回結果:

    +-----+
    | _c0 |
    +-----+
    | string |
    +-----+

相關函數

JSON_TYPE函數屬於複雜類型函數,更多對複雜類型資料(例如ARRAY、MAP、STRUCT、JSON資料)的處理函數請參見複雜類型函數