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'