Di MariaDB, JSON_VALID()
adalah fungsi bawaan yang memungkinkan Anda memeriksa apakah suatu nilai adalah dokumen JSON yang valid atau tidak.
Anda meneruskan nilai sebagai argumen, dan JSON_VALID()
mengembalikan 1
jika itu adalah dokumen JSON yang valid, dan 0
jika tidak.
Sintaks
Sintaksnya seperti ini:
JSON_VALID(value)
Contoh
Berikut ini contoh untuk didemonstrasikan.
SELECT JSON_VALID('{ "product" : "Cup" }');
Hasil:
+-------------------------------------+ | JSON_VALID('{ "product" : "Cup" }') | +-------------------------------------+ | 1 | +-------------------------------------+
Dalam hal ini, argumennya adalah dokumen JSON yang valid.
Inilah yang terjadi jika kami menghapus bagian dari dokumen:
SELECT JSON_VALID('{ "product" }');
Hasil:
+-----------------------------+ | JSON_VALID('{ "product" }') | +-----------------------------+ | 0 | +-----------------------------+
Sekarang ini bukan dokumen JSON yang valid.
Array
Array dianggap sebagai dokumen JSON yang valid.
Contoh:
SELECT JSON_VALID('[ 1, 2, 3 ]');
Hasil:
+---------------------------+ | JSON_VALID('[ 1, 2, 3 ]') | +---------------------------+ | 1 | +---------------------------+
Argumen Null
Jika argumennya adalah NULL
, hasilnya adalah NULL
:
SELECT JSON_VALID(null);
Hasil:
+------------------+ | JSON_VALID(null) | +------------------+ | NULL | +------------------+
Jumlah Parameter Salah
Memanggil JSON_VALID()
tanpa argumen menghasilkan kesalahan:
SELECT JSON_VALID();
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'JSON_VALID'
Sama halnya jika Anda memberikan terlalu banyak argumen:
SELECT JSON_VALID('a', 'b');
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'JSON_VALID'