Convertit une chaîne de type STRING au format JSON. La conversion échoue si la chaîne n'est pas un JSON valide.
Syntaxe
json json_parse(<string>)
Paramètres
string : obligatoire. Chaîne de caractères STRING à convertir.
Valeur de retour
Renvoie une valeur de type JSON.
Exemples
-
Exemple 1 : conversion d'une chaîne en type JSON.
select json_parse('{"a":1, "b":2}');Résultat :
+-----+ | _c0 | +-----+ | {"a":1,"b":2} | +-----+ -
Exemple 2 : conversion d'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 en JSON.
select json_parse('abc');Résultat :
Invalid input syntax for type json, detail:Token "abc" is invalid.
Fonctions associées
La fonction JSON_PARSE appartient aux fonctions de types complexes. Pour en savoir plus sur les fonctions de traitement des données de types complexes (ARRAY, MAP, STRUCT, JSON), consultez la rubrique Complex type functions.