JSON
DuckDB
JSON
Mem-parse string JSON menjadi tipe JSON DuckDB. Validasi dan konversi string ke JSON object.
Tipe hasil:
JSONDiperbarui: 16 Mei 2026Syntax
SQL
JSON(string)Parameter
stringVARCHARwajib
String JSON yang akan di-parse
Contoh Penggunaan
Parse String ke JSON
SQL
1 SELECT 2 JSON('{"name": "Budi", "age": 30}') as json_obj, 3 JSON('[1, 2, 3, 4, 5]') as json_arr;
Mengkonversi string ke JSON object dan array.
Hasil
| json_obj | json_arr |
|---|---|
| {"name":"Budi","age":30} | [1,2,3,4,5] |
Parse dan Extract
SQL
1 SELECT 2 JSON_EXTRACT(JSON('{"user": {"name": "Ani", "email": "ani@mail.com"}}'), 3 '$.user.name') as user_name;
Parse JSON lalu extract nilai tertentu.
Hasil
| user_name |
|---|
| "Ani" |
Cast String Column ke JSON
SQL
1 SELECT 2 id, 3 JSON(metadata) as parsed_metadata, 4 JSON_EXTRACT(JSON(metadata), '$.version') as version 5 FROM configs 6 WHERE JSON_VALID(metadata);
Mengkonversi kolom string ke JSON untuk processing.
Hasil
| id | parsed_metadata | version |
|---|---|---|
| 1 | {"version":"1.0","env":"prod"} | "1.0" |
| 2 | {"version":"2.0","env":"dev"} | "2.0" |
Pertanyaan Umum tentang JSON
Apa itu fungsi JSON di DuckDB?
Mem-parse string JSON menjadi tipe JSON DuckDB. Validasi dan konversi string ke JSON object. Di DuckDB, fungsi JSON termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan JSON di DuckDB?
Gunakan sintaks berikut: JSON(string). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi JSON?
Fungsi JSON 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?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: string (VARCHAR, wajib): String JSON yang akan di-parse.