JSON
DuckDB
FROM_JSON
Mengkonversi JSON value ke tipe data DuckDB tertentu. Type-safe JSON parsing.
Tipe hasil:
Sesuai parameter typeDiperbarui: 16 Mei 2026Syntax
SQL
FROM_JSON(json, type)Parameter
jsonJSON/VARCHARwajib
JSON value yang akan dikonversi
typeTYPEwajib
Target type untuk konversi
Contoh Penggunaan
Konversi JSON Array ke DuckDB List
SQL
1 SELECT FROM_JSON('[1, 2, 3, 4, 5]', 'INTEGER[]') as int_list;
Mengkonversi JSON array ke DuckDB INTEGER array.
Hasil
| int_list |
|---|
| [1, 2, 3, 4, 5] |
Parse JSON Object ke Struct
SQL
1 SELECT FROM_JSON( 2 '{"name": "Budi", "age": 30, "active": true}', 3 'STRUCT(name VARCHAR, age INTEGER, active BOOLEAN)' 4 ) as user_struct;
Mengkonversi JSON object ke DuckDB STRUCT.
Hasil
| user_struct |
|---|
| {'name': Budi, 'age': 30, 'active': true} |
Parse Complex Nested JSON
SQL
1 SELECT FROM_JSON( 2 '{"users": [{"id": 1, "name": "Budi"}, {"id": 2, "name": "Ani"}]}', 3 'STRUCT(users STRUCT(id INTEGER, name VARCHAR)[])' 4 ).users as users_array;
Parse nested JSON dengan array of structs.
Hasil
| users_array |
|---|
| [{'id': 1, 'name': Budi}, {'id': 2, 'name': Ani}] |
Pertanyaan Umum tentang FROM_JSON
Apa itu fungsi FROM_JSON di DuckDB?
Mengkonversi JSON value ke tipe data DuckDB tertentu. Type-safe JSON parsing. Di DuckDB, fungsi FROM_JSON termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan FROM_JSON di DuckDB?
Gunakan sintaks berikut: FROM_JSON(json, type). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi FROM_JSON?
Fungsi FROM_JSON mengembalikan nilai bertipe Sesuai parameter type. 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 FROM_JSON?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: json (JSON/VARCHAR, wajib): JSON value yang akan dikonversi; type (TYPE, wajib): Target type untuk konversi.