JSON
PostgreSQL
JSONB_BUILD_OBJECT
Membuat JSON object dari pasangan key-value. Keys harus text, values bisa tipe apapun. Cara programatik untuk membuat JSON object.
Tipe hasil:
jsonbDiperbarui: 16 Mei 2026Syntax
SQL
JSONB_BUILD_OBJECT(key1, value1, key2, value2, ...)Parameter
key, value pairstext, anywajib
Pasangan key-value untuk object
Contoh Penggunaan
Build Object Sederhana
SQL
1 SELECT JSONB_BUILD_OBJECT( 2 name, John, 3 age, 30, 4 active, true 5 );
Membuat JSON object dari key-value pairs.
Hasil
| jsonb_build_object |
|---|
| {"name": "John", "age": 30, "active": true} |
Build dari Kolom
SQL
1 SELECT JSONB_BUILD_OBJECT( 2 id, id, 3 full_name, first_name || || last_name, 4 metadata, JSONB_BUILD_OBJECT(created, created_at) 5 ) AS user_json 6 FROM users;
Membuat JSON object dari data tabel.
Hasil
| user_json |
|---|
| {"id": 1, "full_name": "John Doe", "metadata": ...} |
API Response Format
SQL
1 SELECT JSONB_BUILD_OBJECT( 2 status, success, 3 data, JSONB_AGG(JSONB_BUILD_OBJECT(id, id, name, name)), 4 total, COUNT(*) 5 ) AS response 6 FROM products 7 WHERE category = Electronics;
Membuat format response API dengan data dan metadata.
Pertanyaan Umum tentang JSONB_BUILD_OBJECT
Apa itu fungsi JSONB_BUILD_OBJECT di PostgreSQL?
Membuat JSON object dari pasangan key-value. Keys harus text, values bisa tipe apapun. Cara programatik untuk membuat JSON object. Di PostgreSQL, fungsi JSONB_BUILD_OBJECT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan JSONB_BUILD_OBJECT di PostgreSQL?
Gunakan sintaks berikut: JSONB_BUILD_OBJECT(key1, value1, key2, value2, ...). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi JSONB_BUILD_OBJECT?
Fungsi JSONB_BUILD_OBJECT mengembalikan nilai bertipe jsonb. 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 JSONB_BUILD_OBJECT?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: key, value pairs (text, any, wajib): Pasangan key-value untuk object.