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