JSON

JSON_TYPE

MySQLMySQL

Mengembalikan tipe dari nilai JSON sebagai string. Berguna untuk validasi dan pengecekan struktur JSON.

Tipe hasil: VARCHARDiperbarui: 7 Jan 2026

Syntax

SQL
JSON_TYPE(json_val)

Parameter

json_valJSONwajib

Nilai JSON yang akan dicek tipenya

Contoh Penggunaan

Check Object Type

SQL
1SELECT JSON_TYPE('{"name": "John"}') AS type;

Mengecek tipe dari JSON object.

Hasil
type: OBJECT

Check Array Type

SQL
1SELECT JSON_TYPE('[1, 2, 3]') AS type;

Mengecek tipe dari JSON array.

Hasil
type: ARRAY

Check Scalar Types

SQL
1SELECT JSON_TYPE('"hello"') AS str_type,
2 JSON_TYPE('123') AS num_type,
3 JSON_TYPE('true') AS bool_type;

Mengecek berbagai tipe scalar.

Hasil
str_type: STRING, num_type: INTEGER, bool_type: BOOLEAN