全部產品
Search
文件中心

MaxCompute:JSON_OBJECT

更新時間:Jun 19, 2024

產生JSON OBJECT,要求key和value成對出現。

命令格式

json json_object(<key1>,<value1>[,<keyn>,<valuen>])

參數說明

  • key:最少需要存在1個key,也可以存在多個,支援的類型為STRING。

  • value:最少需要存在1個value,也可以存在多個,支援的類型包括STRING、BIGINT、INT和BOOLEAN。

傳回值說明

返回JSON類型。

使用樣本

  • 樣本1:只包含一對key和value。

    --產生json對象
    select json_object('a', 123);

    返回結果:

    +-----+
    | _c0 |
    +-----+
    | {"a":123} |
    +-----+
  • 樣本2:包含多對key和value。

    --產生json對象
    select json_object('a', 123,'b','hello');

    返回結果:

    +-----+
    | _c0 |
    +-----+
    | {"a":123,"b":"hello"} |
    +-----+

相關函數

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