JSON

JSON_LENGTH

MySQLMySQL

Menghitung panjang JSON document. Untuk array = jumlah elemen, untuk object = jumlah key, untuk scalar = 1.

Tipe hasil: INTDiperbarui: 7 Jan 2026

Syntax

SQL
JSON_LENGTH(json_doc[, path])

Parameter

json_docJSONwajib

JSON document

pathVARCHARopsional

JSON path (opsional)

Contoh Penggunaan

Array Length

SQL
1SELECT JSON_LENGTH('[1, 2, 3, 4, 5]') AS arr_len;

Menghitung jumlah elemen array.

Hasil
arr_len: 5

Object Length

SQL
1SELECT JSON_LENGTH('{"a": 1, "b": 2, "c": 3}') AS obj_len;

Menghitung jumlah key dalam object.

Hasil
obj_len: 3

Nested Path Length

SQL
1SELECT JSON_LENGTH('{"items": [1, 2, 3]}', '$.items') AS nested_len;

Menghitung panjang di path tertentu.

Hasil
nested_len: 3