Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Fungsi JSON_SERIALIZE
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)
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 fungsinya.
Sintaks
JSON_SERIALIZE(super_expression)
Argumen
- super_ekspresi
-
SUPER
Ekspresi atau kolom.
Jenis pengembalian
VARCHAR
catatan
Nilai VARCHAR yang dikembalikan selalu merupakan string JSON non-null. Jika super_expression adalah NULL, JSON_SERIALIZE mengembalikan string JSON. 'null'
Contoh
Untuk membuat serial SUPER
nilai ke string, gunakan contoh berikut.
SELECT JSON_SERIALIZE(JSON_PARSE('[10001,10002,"abc"]'));
+---------------------+
| json_serialize |
+---------------------+
| [10001,10002,"abc"] |
+---------------------+