Todos os produtos
Search
Central de documentação

MaxCompute:JSON_PARSE

Última atualização: Sep 22, 2026

Converte um valor STRING em um valor JSON. Se a string não estiver em um formato JSON válido, ocorrerá um erro.

Formato do comando

json json_parse(<string>)

Parâmetros

string: Obrigatório. O valor STRING a ser processado.

Valor de retorno

Retorna um valor do tipo JSON.

Exemplos

  • Exemplo 1: Converta uma string para o tipo JSON.

    select json_parse('{"a":1, "b":2}');

    O valor retornado é:

    +-----+
    | _c0 |
    +-----+
    | {"a":1,"b":2} |
    +-----+
  • Exemplo 2: Converta uma string para o tipo JSON.

    select json_parse('"abc"');

    O valor retornado é:

    +-----+
    | _c0 |
    +-----+
    | "abc" |
    +-----+
  • Exemplo 3: Erro ao converter uma string inválida.

    select json_parse('abc');

    O valor retornado é:

    Invalid input syntax for type json, detail:Token "abc" is invalid.

Funções relacionadas

JSON_PARSE é uma função de tipo complexo. Para mais informações sobre funções que processam tipos de dados complexos, como ARRAY, MAP, STRUCT e JSON, consulte Funções de tipos complexos.