All Products
Search
Document Center

MaxCompute:JSON_TYPE

Last Updated:Mar 26, 2026

Mengembalikan tipe JSON dari suatu nilai JSON dalam bentuk string.

Sintaksis

json_type(<json>)

Parameter

ParameterWajibDeskripsi
jsonYaEkspresi JSON yang akan dievaluasi.

Nilai kembalian

Mengembalikan nilai STRING. Nilai yang dikembalikan sesuai dengan enam tipe yang didefinisikan dalam spesifikasi JSON:

Nilai kembalianDeskripsi
stringNilai JSON berupa string.
numberNilai JSON berupa number.
booleanNilai JSON adalah true atau false.
nullNilai JSON adalah null.
objectNilai JSON berupa objek (pasangan kunci-nilai yang diapit oleh {}).
arrayNilai 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.