

 Amazon Redshift ne prendra plus en charge la création de nouveaux UDFs Python à partir du patch 198. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement jusqu’au 30 juin 2026. Pour plus d’informations, consultez le [ billet de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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
<a name="JSON_SERIALIZE"></a>

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)](https://tools.ietf.org/html/rfc8259).

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](r_json_size.md).

## Syntaxe
<a name="JSON_SERIALIZE-synopsis"></a>

```
JSON_SERIALIZE(super_expression)
```

## Arguments
<a name="JSON_SERIALIZE-arguments"></a>

 *super\_expression*  
Expression ou colonne `SUPER`.

## Type de retour
<a name="JSON_SERIALIZE-return"></a>

`VARCHAR`

**Note**  
La valeur VARCHAR renvoyée est toujours une chaîne JSON non null. Si *super\_expression* est NULL, JSON\_SERIALIZE renvoie la chaîne JSON `'null'`.

## Exemples
<a name="JSON_SERIALIZE-examples"></a>

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"] |
+---------------------+
```