Tous les produits
Search
Centre de documentation

MaxCompute:JSON_TYPE

Dernière mise à jour :Sep 22, 2026

Renvoie le type de données d'une valeur JSON.

Syntaxe

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

Paramètre

json : Obligatoire. Expression JSON.

Valeur renvoyée

Renvoie une valeur de type STRING.

Exemples

  • Exemple 1 : Renvoie le type de données d'un tableau JSON.

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

    Résultat :

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

    select json_type(json '123');

    Résultat :

    +-----+
    | _c0 |
    +-----+
    | number |
    +-----+
  • Exemple 3 : Renvoie le type de données d'une chaîne JSON.

    select json_type(json '"123"');

    Résultat :

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

Fonctions associées

JSON_TYPE 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 la section Fonctions de type complexe.