

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting [ blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) yang diterbitkan pada 30 Juni 2025. 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fungsi JSON\_SERIALIZE
<a name="JSON_SERIALIZE"></a>

Fungsi JSON\_SERIALIZE membuat serial `SUPER` ekspresi menjadi representasi JSON tekstual untuk mengikuti RFC 8259. Untuk informasi lebih lanjut tentang RFC itu, lihat Format [Pertukaran Data Notasi JavaScript Objek (JSON)](https://tools.ietf.org/html/rfc8259).

Batas `SUPER` ukuran kira-kira sama dengan batas blok, dan `VARCHAR` batasnya lebih kecil dari batas `SUPER` ukuran. Oleh karena itu, fungsi JSON\_SERIALIZE mengembalikan kesalahan ketika format JSON melebihi batas VARCHAR sistem. Untuk memeriksa ukuran `SUPER` ekspresi, lihat [JSON\_SIZE](r_json_size.md) fungsinya.

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

```
JSON_SERIALIZE(super_expression)
```

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

 *super\_ekspresi*  
`SUPER`Ekspresi atau kolom.

## Jenis pengembalian
<a name="JSON_SERIALIZE-return"></a>

`VARCHAR`

**catatan**  
Nilai VARCHAR yang dikembalikan selalu merupakan string JSON non-null. Jika *super\_expression* adalah NULL, JSON\_SERIALIZE mengembalikan string JSON. `'null'`

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

Untuk membuat serial `SUPER` nilai ke string, gunakan contoh berikut.

```
SELECT JSON_SERIALIZE(JSON_PARSE('[10001,10002,"abc"]'));
   
+---------------------+
|   json_serialize    |
+---------------------+
| [10001,10002,"abc"] |
+---------------------+
```