Todos os produtos
Search
Central de documentação

MaxCompute:JSON_TYPE

Última atualização: Jun 26, 2026

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.