Tous les produits
Search
Centre de documentation

MaxCompute:JSON_TYPE

Dernière mise à jour :Aug 10, 2026

Renvoie le nom du type de données JSON.

Syntaxe

string|number|boolean|null|object|array json_type(<json>)

Paramètres

json : obligatoire. Expression JSON à traiter.

Valeur renvoyée

Renvoie une valeur de type STRING.

Exemples

  • Exemple 1 : Renvoie le type de données d'un objet JSON (type array).

    select json_type(json '[{"a":1}, 23]');

    Résultat :

    +-----+
    | _c0 |
    +-----+
    | array |
    +-----+
  • Exemple 2 : Renvoie le type de données d'un objet JSON (type number).

    select json_type(json '123');

    Résultat :

    +-----+
    | _c0 |
    +-----+
    | number |
    +-----+
  • Exemple 3 : Renvoie le type de données d'un objet JSON (type string).

    select json_type(json '"123"');

    Résultat :

    +-----+
    | _c0 |
    +-----+
    | string |
    +-----+

Fonctions associées

La fonction JSON_TYPE fait partie des fonctions de type complexe. Pour en savoir plus sur les fonctions de traitement des données de type complexe (telles que ARRAY, MAP, STRUCT et JSON), consultez la rubrique Complex type functions.