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