Retorna o nome do tipo de dado dos dados JSON.
Formato do comando
string|number|boolean|null|object|array json_type(<json>)
Descrição dos parâmetros
json: obrigatório. Expressão JSON a processar.
Valor de retorno
Retorna o tipo STRING.
Exemplos de uso
-
Exemplo 1: retornar o tipo de dado em um JSON (tipo array).
select json_type(json '[{"a":1}, 23]');Resultado:
+-----+ | _c0 | +-----+ | array | +-----+ -
Exemplo 2: retornar o tipo de dado em um JSON (tipo number).
select json_type(json '123');Resultado:
+-----+ | _c0 | +-----+ | number | +-----+ -
Exemplo 3: retornar o tipo de dado em um JSON (tipo string).
select json_type(json '"123"');Resultado:
+-----+ | _c0 | +-----+ | string | +-----+
Funções relacionadas
A função JSON_TYPE pertence às funções de tipos complexos. Para consultar outras funções de processamento de dados de tipos complexos (como ARRAY, MAP, STRUCT e JSON), veja Funções de tipos complexos.