Fungsi untuk bekerja dengan data JSON. Temukan semua 22 fungsi json di PostgreSQL lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.
22 fungsi json di PostgreSQL
← Semua fungsi PostgreSQLAggregate function yang mengumpulkan nilai menjadi JSON array. Mirip JSON_AGG tapi menghasilkan jsonb (binary JSON) yang lebih efisien untuk indexing dan querying.
jsonbMengekspansi JSONB array menjadi set of rows. Sama seperti JSON_ARRAY_ELEMENTS tapi untuk tipe jsonb.
setof jsonbMenghitung jumlah elemen dalam JSONB array. Versi JSONB dari JSON_ARRAY_LENGTH.
integerMembuat JSONB array dari daftar nilai. Semua nilai dikonversi ke JSONB dan dikumpulkan menjadi satu array.
jsonbMembuat JSONB object dari pasangan key-value. Menerima pasangan key (text) dan value (any type) secara alternating.
jsonbMengekstrak nilai dari JSONB menggunakan path. Versi JSONB dari JSON_EXTRACT_PATH. Mengembalikan tipe jsonb.
jsonbMengekstrak nilai dari JSONB sebagai text. Versi JSONB dari JSON_EXTRACT_PATH_TEXT. Menghilangkan tanda kutip dari string JSON.
textMenyisipkan nilai baru ke dalam JSONB pada path yang ditentukan. Bisa menyisipkan sebelum atau sesudah posisi tertentu dalam array.
jsonbAggregate function yang mengumpulkan pasangan key-value menjadi JSONB object. Versi JSONB dari JSON_OBJECT_AGG.
jsonbMengembalikan set of text berisi semua keys dari JSONB object. Versi JSONB dari JSON_OBJECT_KEYS.
setof textMemformat JSONB menjadi tampilan yang mudah dibaca manusia (pretty-printed) dengan indentasi dan line breaks.
textMengupdate atau menambahkan nilai dalam JSONB pada path yang ditentukan. Lebih fleksibel dari operator ||, karena bisa mengakses nested path.
jsonbMengembalikan tipe dari nilai JSONB sebagai text. Versi JSONB dari JSON_TYPEOF. Possible values: 'object', 'array', 'string', 'number', 'boolean', 'null'.
textMengagregasi nilai menjadi array JSON. Sangat berguna untuk membuat nested data atau mengkonversi hasil query menjadi format JSON.
JSONMengekspansi JSON array menjadi set of rows. Setiap elemen array menjadi satu baris terpisah. Berguna untuk unnesting JSON arrays.
setof jsonMenghitung jumlah elemen dalam JSON array. Mengembalikan integer yang merepresentasikan panjang array JSON.
integerMengekstrak nilai dari path dalam JSON menggunakan variadic text argument. Mengembalikan tipe json (bukan text). Alias: json #> '{path}'.
jsonSama seperti JSON_EXTRACT_PATH tapi mengembalikan nilai sebagai text (bukan json). Berguna untuk membandingkan nilai JSON dengan string.
textMengembalikan set of text berisi semua keys dari JSON object. Berguna untuk eksplorasi struktur JSON yang tidak diketahui.
setof textMengembalikan tipe dari nilai JSON sebagai text: 'object', 'array', 'string', 'number', 'boolean', atau 'null'.
textMengkonversi nilai PostgreSQL ke tipe json. Untuk relasi (rows), menghasilkan JSON object. Untuk array, menghasilkan JSON array.
jsonMengkonversi nilai PostgreSQL ke tipe jsonb (binary JSON). Lebih efisien dari TO_JSON untuk penyimpanan dan indexing.
jsonb