DuckDB
JSON20 fungsi

Fungsi JSON DuckDB

Fungsi untuk bekerja dengan data JSON. Temukan semua 20 fungsi json di DuckDB lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.

20 fungsi json di DuckDB

← Semua fungsi DuckDB

FROM_JSON

JSON

Mengkonversi JSON value ke tipe data DuckDB tertentu. Type-safe JSON parsing.

Tipe hasil: Sesuai parameter type

JSON

JSON

Mem-parse string JSON menjadi tipe JSON DuckDB. Validasi dan konversi string ke JSON object.

Tipe hasil: JSON

JSON_ARRAY

JSON

Membuat JSON array dari satu atau lebih nilai.

Tipe hasil: JSON

JSON_ARRAY_LENGTH

JSON

Mengembalikan jumlah elemen dalam JSON array.

Tipe hasil: BIGINT

JSON_CONTAINS

JSON

Mengecek apakah JSON array atau object mengandung nilai tertentu. Mengembalikan boolean.

Tipe hasil: BOOLEAN

JSON_EXTRACT

JSON

Mengekstrak nilai dari JSON berdasarkan path. DuckDB mendukung operator -> dan ->> seperti PostgreSQL.

Tipe hasil: JSON (untuk ->) atau VARCHAR (untuk ->>)

JSON_EXTRACT_PATH

JSON

Mengekstrak nilai dari JSON menggunakan sequence of keys. PostgreSQL-compatible syntax.

Tipe hasil: JSON

JSON_EXTRACT_PATH_TEXT

JSON

Seperti JSON_EXTRACT_PATH tapi mengembalikan hasil sebagai VARCHAR, bukan JSON.

Tipe hasil: VARCHAR

JSON_EXTRACT_STRING

JSON

Mengekstrak nilai dari JSON sebagai string (VARCHAR). Ekuivalen dengan operator ->>.

Tipe hasil: VARCHAR

JSON_GROUP_ARRAY

JSON

Fungsi aggregate yang mengumpulkan nilai dari multiple rows menjadi JSON array. Mirip dengan ARRAY_AGG tapi menghasilkan format JSON.

Tipe hasil: JSON

JSON_KEYS

JSON

Mengembalikan array berisi semua keys dari JSON object. Opsional bisa menentukan path ke nested object.

Tipe hasil: VARCHAR[] (array of strings)

JSON_MERGE_PATCH

JSON

Menggabungkan dua JSON objects dengan RFC 7396 merge patch semantics. Nilai dari json2 menimpa json1.

Tipe hasil: JSON

JSON_OBJECT

JSON

Membuat JSON object dari pasangan key-value.

Tipe hasil: JSON

JSON_QUOTE

JSON

Mengubah string menjadi JSON string literal yang valid dengan proper escaping.

Tipe hasil: JSON

JSON_SERIALIZE

JSON

Mengkonversi JSON value ke string representation. Kebalikan dari JSON parse.

Tipe hasil: VARCHAR

JSON_STRUCTURE

JSON

Menganalisis struktur JSON dan mengembalikan type signature. Sangat berguna untuk schema discovery.

Tipe hasil: VARCHAR

JSON_TRANSFORM

JSON

Mentransformasi JSON sesuai dengan struktur yang ditentukan. Powerful untuk reshaping JSON data.

Tipe hasil: Sesuai struktur yang ditentukan

JSON_TYPE

JSON

Mengembalikan tipe dari nilai JSON (object, array, string, number, boolean, null).

Tipe hasil: VARCHAR

JSON_VALID

JSON

Mengecek apakah string adalah JSON yang valid. Mengembalikan true/false.

Tipe hasil: BOOLEAN

TO_JSON

JSON

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

Tipe hasil: JSON