JSON
DuckDB
JSON_VALID
Mengecek apakah string adalah JSON yang valid. Mengembalikan true/false.
Tipe hasil:
BOOLEANDiperbarui: 16 Mei 2026Syntax
SQL
JSON_VALID(json_string)Parameter
json_stringVARCHARwajib
String yang akan dicek validitas JSON-nya
Contoh Penggunaan
Validasi JSON
SQL
1 SELECT 2 JSON_VALID('{"name": "John"}') as valid_json, 3 JSON_VALID('not a json') as invalid_json, 4 JSON_VALID('[1, 2, 3]') as valid_array;
Mengecek validitas berbagai string.
Hasil
| valid_json | invalid_json | valid_array |
|---|---|---|
| true | false | true |
Filter JSON Valid
SQL
1 SELECT * 2 FROM raw_data 3 WHERE JSON_VALID(json_column);
Hanya mengambil baris dengan JSON valid.
Data Quality Check
SQL
1 SELECT 2 COUNT(*) as total, 3 SUM(CASE WHEN JSON_VALID(metadata) THEN 1 ELSE 0 END) as valid_count, 4 SUM(CASE WHEN NOT JSON_VALID(metadata) THEN 1 ELSE 0 END) as invalid_count 5 FROM products;
Menghitung berapa data JSON yang valid vs invalid.
Pertanyaan Umum tentang JSON_VALID
Apa itu fungsi JSON_VALID di DuckDB?
Mengecek apakah string adalah JSON yang valid. Mengembalikan true/false. Di DuckDB, fungsi JSON_VALID termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan JSON_VALID di DuckDB?
Gunakan sintaks berikut: JSON_VALID(json_string). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi JSON_VALID?
Fungsi JSON_VALID mengembalikan nilai bertipe BOOLEAN. 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_VALID?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: json_string (VARCHAR, wajib): String yang akan dicek validitas JSON-nya.