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.