

 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 selengkapnya tentang RFC tersebut, lihat Format [ Per JavaScript tukaran Data Notasi Objek (JSON). ](https://tools.ietf.org/html/rfc8259)

Batas `SUPER` ukuran kira-kira sama dengan batas blok, dan bat `VARCHAR` asnya 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 fung [JSON\_UKURAN](r_json_size.md) sinya.

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

```
JSON_SERIALIZE(super_expression)
```

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

 *super\_ekspresi *  
Eksp `SUPER` resi atau kolom.

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

`VARCHAR`

**catatan**  
Nilai VARCHAR yang dikembalikan selalu berupa 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"] |
+---------------------+
```