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.