Tous les produits
Search
Centre de documentation

MaxCompute:JSON_FORMAT

Dernière mise à jour :Aug 10, 2026

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.