JSON

JSON_VALID

MySQLMySQL

Mengecek apakah string adalah JSON yang valid. Mengembalikan 1 jika valid, 0 jika tidak valid.

Tipe hasil: INT (0 or 1)Diperbarui: 16 Mei 2026

Syntax

SQL
JSON_VALID(val)

Parameter

valVARCHARwajib

String yang akan divalidasi sebagai JSON

Contoh Penggunaan

Validate JSON Object

SQL
1SELECT JSON_VALID('{"name": "John"}') AS is_valid;

Validasi JSON object yang benar.

Hasil
is_valid: 1

Invalid JSON

SQL
1SELECT JSON_VALID('{name: John}') AS is_valid;

JSON tanpa quotes di key = invalid.

Hasil
is_valid: 0

Filter Valid JSON

SQL
1SELECT *
2FROM raw_data
3WHERE 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.

Fungsi Equivalen di Database Lain