JSON
MySQL
JSON_VALID
Mengecek apakah string adalah JSON yang valid. Mengembalikan 1 jika valid, 0 jika tidak valid.
Tipe hasil:
INT (0 or 1)Diperbarui: 16 Mei 2026Syntax
SQL
JSON_VALID(val)Parameter
valVARCHARwajib
String yang akan divalidasi sebagai JSON
Contoh Penggunaan
Validate JSON Object
SQL
1 SELECT JSON_VALID('{"name": "John"}') AS is_valid;
Validasi JSON object yang benar.
Hasil
is_valid: 1
Invalid JSON
SQL
1 SELECT JSON_VALID('{name: John}') AS is_valid;
JSON tanpa quotes di key = invalid.
Hasil
is_valid: 0
Filter Valid JSON
SQL
1 SELECT * 2 FROM raw_data 3 WHERE JSON_VALID(json_column) = 1;
Filter hanya baris dengan JSON valid.
Hasil
(rows with valid JSON)
Pertanyaan Umum tentang JSON_VALID
Apa itu fungsi JSON_VALID di MySQL?
Mengecek apakah string adalah JSON yang valid. Mengembalikan 1 jika valid, 0 jika tidak valid. Di MySQL, fungsi JSON_VALID termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan JSON_VALID di MySQL?
Gunakan sintaks berikut: JSON_VALID(val). 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 INT (0 or 1). 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: val (VARCHAR, wajib): String yang akan divalidasi sebagai JSON.