返回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数据)的处理函数请参见复杂类型函数。
该文章对您有帮助吗?