Tous les produits
Search
Centre de documentation

MaxCompute:JSON_OBJECT

Dernière mise à jour :Aug 10, 2026

Génère un objet JSON à partir de paires clé-valeur.

Syntaxe

json json_object(<key1>,<value1>[,<keyn>,<valuen>])

Paramètres

  • key : au moins une clé est requise ; plusieurs clés sont acceptées. Le type pris en charge est STRING.

  • value : au moins une valeur est requise ; plusieurs valeurs sont acceptées. Les types pris en charge sont STRING, BIGINT, INT et BOOLEAN.

Valeur de retour

Renvoie une valeur de type JSON.

Exemples

  • Exemple 1 : utilisation d'une seule paire clé-valeur.

    --生成json对象
    select json_object('a', 123);

    Résultat :

    +-----+
    | _c0 |
    +-----+
    | {"a":123} |
    +-----+
  • Exemple 2 : utilisation de plusieurs paires clé-valeur.

    --生成json对象
    select json_object('a', 123,'b','hello');

    Résultat :

    +-----+
    | _c0 |
    +-----+
    | {"a":123,"b":"hello"} |
    +-----+

Fonctions associées

La fonction JSON_OBJECT est une fonction de type complexe. Pour plus d'informations sur les fonctions de traitement des données de type complexe (telles que ARRAY, MAP, STRUCT et JSON), consultez la section Complex type functions.