Todos os produtos
Search
Central de documentação

MaxCompute:JSON_TYPE

Última atualização: Sep 22, 2026

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.