Convertit une valeur STRING en valeur JSON. Une erreur survient si la chaîne n'est pas au format JSON valide.
Syntaxe
json json_parse(<string>)
Paramètres
string : Obligatoire. Valeur STRING à traiter.
Valeur renvoyée
Renvoie une valeur de type JSON.
Exemples
-
Exemple 1 : convertir une chaîne en type JSON.
select json_parse('{"a":1, "b":2}');Résultat :
+-----+ | _c0 | +-----+ | {"a":1,"b":2} | +-----+ -
Exemple 2 : convertir une chaîne en type JSON.
select json_parse('"abc"');Résultat :
+-----+ | _c0 | +-----+ | "abc" | +-----+ -
Exemple 3 : erreur lors de la conversion d'une chaîne non valide.
select json_parse('abc');Résultat :
Invalid input syntax for type json, detail:Token "abc" is invalid.
Fonctions associées
JSON_PARSE est une fonction de type complexe. Pour plus d'informations sur les fonctions qui traitent les types de données complexes, tels que ARRAY, MAP, STRUCT et JSON, consultez Fonctions de type complexe.