Converte o tipo STRING para JSON. Strings fora do formato JSON geram erro na conversão.
Sintaxe
json json_parse(<string>)
Parâmetros
string: obrigatório. String a ser processada.
Valor de retorno
Retorna um valor do tipo JSON.
Exemplos
-
Exemplo 1: Conversão de string para JSON.
select json_parse('{"a":1, "b":2}');Resultado:
+-----+ | _c0 | +-----+ | {"a":1,"b":2} | +-----+ -
Exemplo 2: Conversão de string simples para JSON.
select json_parse('"abc"');Resultado:
+-----+ | _c0 | +-----+ | "abc" | +-----+ -
Exemplo 3: Erro ao converter string inválida para JSON.
select json_parse('abc');Resultado:
Invalid input syntax for type json, detail:Token "abc" is invalid.
Funções relacionadas
A função JSON_PARSE pertence às funções de tipos complexos. Para outras funções de processamento de dados de tipos complexos (como ARRAY, MAP, STRUCT e JSON), consulte Funções de tipos complexos.