Tous les produits
Search
Centre de documentation

MaxCompute:JSON_FORMAT

Dernière mise à jour :Sep 21, 2026

Convertit les données JSON en chaîne de caractères (STRING). Par défaut, la conversion n'applique pas de mise en forme automatique.

Syntaxe

STRING JSON_FORMAT(<json>)

Paramètre

json : obligatoire. Données JSON à traiter.

Valeur de retour

Renvoie une valeur de type STRING.

Exemples

  • Exemple 1 : conversion de données JSON NUMBER en chaînes.

    SELECT JSON_FORMAT(JSON '123');

    Résultat renvoyé :

    +-----+
    | _c0 |
    +-----+
    | 123 |
    +-----+
  • Exemple 2 : conversion de données JSON STRING en chaînes.

    SELECT JSON_FORMAT(JSON '"123"');

    Résultat renvoyé :

    +-----+
    | _c0 |
    +-----+
    | "123" |
    +-----+
  • Exemple 3 : conversion d'un objet JSON en chaîne.

    SELECT JSON_FORMAT(JSON '{"name":"Alice", "age":3, "school":"Ali"}');

    Résultat renvoyé :

    +------------+
    | _c0        |
    +------------+
    | {"age":3,"name":"Alice","school":"Ali"} |
    +------------+
  • Exemple 4 : conversion d'un tableau d'objets JSON en chaîne.

    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

JSON_FORMAT 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.