JSON

TO_JSON

DuckDBDuckDB

Mengkonversi nilai apapun menjadi JSON. Lebih general dari JSON_OBJECT dan JSON_ARRAY.

Tipe hasil: JSONDiperbarui: 16 Mei 2026

Syntax

SQL
TO_JSON(value)

Parameter

valueanywajib

Nilai yang akan dikonversi ke JSON

Contoh Penggunaan

Konversi Scalar

SQL
1SELECT TO_JSON(123), TO_JSON('hello'), TO_JSON(true);

Konversi nilai sederhana ke JSON.

Hasil
123, "hello", true

Konversi Struct

SQL
1SELECT TO_JSON({'name': 'John', 'age': 30});

Struct DuckDB menjadi JSON object.

Hasil
{"name":"John","age":30}

Konversi List

SQL
1SELECT TO_JSON([1, 2, 3, 4, 5]);

List menjadi JSON array.

Hasil
[1,2,3,4,5]

Serialisasi Row

SQL
1SELECT TO_JSON(ROW(name, email, age)) as user_json
2FROM users;

Konversi baris menjadi JSON.

Pertanyaan Umum tentang TO_JSON

Apa itu fungsi TO_JSON di DuckDB?
Mengkonversi nilai apapun menjadi JSON. Lebih general dari JSON_OBJECT dan JSON_ARRAY. Di DuckDB, fungsi TO_JSON termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TO_JSON di DuckDB?
Gunakan sintaks berikut: TO_JSON(value). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TO_JSON?
Fungsi TO_JSON mengembalikan nilai bertipe JSON. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi TO_JSON?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: value (any, wajib): Nilai yang akan dikonversi ke JSON.