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.