JSON
PostgreSQL
JSONB_BUILD_OBJECT
Membuat JSONB object dari pasangan key-value. Menerima pasangan key (text) dan value (any type) secara alternating.
Tipe hasil:
jsonbDiperbarui: 13 Jun 2026Syntax
SQL
JSONB_BUILD_OBJECT(key1, value1, key2, value2, ...)Parameter
key-value pairsvariadic anywajib
Pasangan key dan value (key1, val1, key2, val2, ...)
Contoh Penggunaan
Build JSON Object
SQL
1 SELECT JSONB_BUILD_OBJECT('name', 'Budi', 'age', 30, 'city', 'Jakarta');
Membuat JSONB object dari pasangan key-value.
Hasil
| jsonb_build_object |
|---|
| {"age": 30, "city": "Jakarta", "name": "Budi"} |
Dynamic JSON dari Kolom
SQL
1 SELECT 2 JSONB_BUILD_OBJECT( 3 'id', id, 4 'name', name, 5 'score', score 6 ) AS result 7 FROM students;
Membuat JSON object dari kolom-kolom tabel.
Pertanyaan Umum tentang JSONB_BUILD_OBJECT
Apa itu fungsi JSONB_BUILD_OBJECT di PostgreSQL?
Membuat JSONB object dari pasangan key-value. Menerima pasangan key (text) dan value (any type) secara alternating. 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 (variadic any, wajib): Pasangan key dan value (key1, val1, key2, val2, ...).
Fungsi Equivalen di Database Lain
Fungsi Terkait
Ngulik Langsung
Latihan Langsung →Sudah paham JSONB_BUILD_OBJECT? Latih langsung di browser
Latihan interaktif, langsung di browser.