Retorna o tipo de dados de um valor JSON.
Sintaxe
string|number|boolean|null|object|array json_type(<json>)
Parâmetro
json: Obrigatório. A expressão JSON.
Valor de retorno
Retorna um valor do tipo STRING.
Exemplos
-
Exemplo 1: retorna o tipo de dados de um array JSON.
select json_type(json '[{"a":1}, 23]');Resultado retornado:
+-----+ | _c0 | +-----+ | array | +-----+ -
Exemplo 2: retorna o tipo de dados de um número JSON.
select json_type(json '123');Resultado retornado:
+-----+ | _c0 | +-----+ | number | +-----+ -
Exemplo 3: retorna o tipo de dados de uma string JSON.
select json_type(json '"123"');Resultado retornado:
+-----+ | _c0 | +-----+ | string | +-----+
Funções relacionadas
JSON_TYPE é uma função de tipo complexo. Para obter mais informações sobre funções que processam tipos de dados complexos, como ARRAY, MAP, STRUCT e JSON, consulte Complex type functions.