Mengembalikan tipe JSON dari suatu nilai JSON dalam bentuk string.
Sintaksis
json_type(<json>)Parameter
| Parameter | Wajib | Deskripsi |
|---|---|---|
json | Ya | Ekspresi JSON yang akan dievaluasi. |
Nilai kembalian
Mengembalikan nilai STRING. Nilai yang dikembalikan sesuai dengan enam tipe yang didefinisikan dalam spesifikasi JSON:
| Nilai kembalian | Deskripsi |
|---|---|
string | Nilai JSON berupa string. |
number | Nilai JSON berupa number. |
boolean | Nilai JSON adalah true atau false. |
null | Nilai JSON adalah null. |
object | Nilai JSON berupa objek (pasangan kunci-nilai yang diapit oleh {}). |
array | Nilai JSON berupa array (nilai-nilai yang diapit oleh []). |
Contoh
Mengembalikan array untuk array JSON:
SELECT json_type(json '[{"a":1}, 23]');+-------+
| _c0 |
+-------+
| array |
+-------+Mengembalikan number untuk angka JSON:
SELECT json_type(json '123');+--------+
| _c0 |
+--------+
| number |
+--------+Mengembalikan string untuk string JSON:
SELECT json_type(json '"123"');+--------+
| _c0 |
+--------+
| string |
+--------+Fungsi terkait
JSON_TYPE merupakan fungsi tipe kompleks. Untuk informasi lebih lanjut mengenai fungsi-fungsi untuk memproses tipe data ARRAY, MAP, STRUCT, dan JSON, lihat Complex type functions.