JSON
DuckDB
JSON_OBJECT
Membuat JSON object dari pasangan key-value.
Tipe hasil:
JSONDiperbarui: 16 Mei 2026Syntax
SQL
JSON_OBJECT(key1, value1, key2, value2, ...)Parameter
key, value pairsVARCHAR, anywajib
Pasangan key (string) dan value
Contoh Penggunaan
Membuat JSON Object
SQL
1 SELECT JSON_OBJECT('name', 'John', 'age', 30);
Membuat object dengan 2 field.
Hasil
{"name":"John","age":30}
Dari Kolom Tabel
SQL
1 SELECT JSON_OBJECT( 2 'id', id, 3 'name', name, 4 'email', email 5 ) as user_json 6 FROM users;
Konversi baris ke JSON object.
Hasil
| user_json |
|---|
| {"id":1,"name":"John","email":"john@example.com"} |
Nested Object
SQL
1 SELECT JSON_OBJECT( 2 'user', JSON_OBJECT('name', name, 'email', email), 3 'metadata', JSON_OBJECT('created_at', created_at) 4 ) as data 5 FROM users;
Membuat nested JSON object.
Pertanyaan Umum tentang JSON_OBJECT
Apa itu fungsi JSON_OBJECT di DuckDB?
Membuat JSON object dari pasangan key-value. Di DuckDB, fungsi JSON_OBJECT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan JSON_OBJECT di DuckDB?
Gunakan sintaks berikut: JSON_OBJECT(key1, value1, key2, value2, ...). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi JSON_OBJECT?
Fungsi JSON_OBJECT 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 JSON_OBJECT?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: key, value pairs (VARCHAR, any, wajib): Pasangan key (string) dan value.