Convertit des données JSON au type STRING. Par défaut, aucune mise en forme n'est appliquée.
Syntaxe
STRING JSON_FORMAT(<json>)
Paramètres
json : obligatoire. Données JSON à traiter.
Valeur de retour
Renvoie une valeur de type STRING.
Exemples
-
Exemple 1 : conversion de données JSON de type NUMBER en chaîne de caractères.
SELECT JSON_FORMAT(JSON '123');Résultat renvoyé :
+-----+ | _c0 | +-----+ | 123 | +-----+ -
Exemple 2 : conversion de données JSON de type STRING en chaîne de caractères.
SELECT JSON_FORMAT(JSON '"123"');Résultat renvoyé :
+-----+ | _c0 | +-----+ | "123" | +-----+ -
Exemple 3 : conversion de données JSON de type objet en chaîne de caractères.
SELECT JSON_FORMAT(JSON '{"name":"Alice", "age":3, "school":"Ali"}');Résultat renvoyé :
+------------+ | _c0 | +------------+ | {"age":3,"name":"Alice","school":"Ali"} | +------------+ -
Exemple 4 : conversion de données JSON de type tableau d'objets en chaîne de caractères.
SELECT JSON_FORMAT( JSON '[ { "id": 1, "name":"Bob", "score":98 }, { "id":2, "name":"Alex", "score":88 } ]');Résultat renvoyé :
+------------+ | _c0 | +------------+ | [{"id":1,"name":"Bob","score":98},{"id":2,"name":"Alex","score":88}] | +------------+
Fonctions associées
La fonction JSON_FORMAT appartient aux fonctions de types complexes. Pour plus d'informations sur les fonctions de traitement des données de types complexes (telles que ARRAY, MAP, STRUCT et JSON), consultez Complex type functions.