Convierte el tipo STRING al tipo JSON. Si la cadena no tiene formato JSON, la conversión genera un error.
Formato del comando
json json_parse(<string>)
Descripción de los parámetros
string: obligatorio. Cadena STRING que se va a procesar.
Valor devuelto
Devuelve un valor de tipo JSON.
Ejemplos de uso
-
Ejemplo 1: convertir una cadena al tipo JSON.
select json_parse('{"a":1, "b":2}');Resultado:
+-----+ | _c0 | +-----+ | {"a":1,"b":2} | +-----+ -
Ejemplo 2: convertir una cadena al tipo JSON.
select json_parse('"abc"');Resultado:
+-----+ | _c0 | +-----+ | "abc" | +-----+ -
Ejemplo 3: error al convertir una cadena no válida a JSON.
select json_parse('abc');Resultado:
Invalid input syntax for type json, detail:Token "abc" is invalid.
Funciones relacionadas
La función JSON_PARSE pertenece a las funciones de tipos complejos. Para conocer más funciones que procesan datos de tipos complejos (como ARRAY, MAP, STRUCT y JSON), consulte Complex type functions.