Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Fonction JSON_SERIALIZE
La fonction JSON_SERIALIZE sérialise une expression SUPER
en représentation JSON textuelle pour suivre la norme RFC 8259. Pour plus d'informations sur cette RFC, consultez le format d'échange de données JSON ( JavaScript Object Notation)
La limite de taille des données SUPER
est approximativement la même que la limite de bloc, et la limite des données VARCHAR
est inférieure à la limite de taille des données SUPER
. Par conséquent, la fonction JSON_SERIALIZE renvoie une erreur lorsque le format JSON dépasse la limite VARCHAR du système. Pour vérifier la taille d’une expression SUPER
, consultez la fonction JSON_SIZE.
Syntaxe
JSON_SERIALIZE(super_expression)
Arguments
- super_expression
-
Expression ou colonne
SUPER
.
Type de retour
VARCHAR
Note
La valeur VARCHAR renvoyée est toujours une chaîne JSON non nulle. Si super_expression est NULL, JSON_SERIALIZE renvoie la chaîne JSON. 'null'
Exemples
Pour sérialiser une valeur SUPER
en chaîne, utilisez l’exemple suivant.
SELECT JSON_SERIALIZE(JSON_PARSE('[10001,10002,"abc"]'));
+---------------------+ | json_serialize | +---------------------+ | [10001,10002,"abc"] | +---------------------+