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.