JSON
JSON
Format pertukaran data ringan berbasis notasi objek JavaScript
Pengenalan
JSON (JavaScript Object Notation) adalah format data teks yang mudah dibaca manusia dan mudah diparsing mesin. Merepresentasikan data dengan objek berpasangan kunci-nilai dan array berurutan, serta menjadi format pertukaran standar de facto untuk web API saat ini.
Terdiri hanya dari enam tipe — string, angka, boolean, null, objek, array — sehingga aturannya sederhana, dan hampir semua bahasa pemrograman mendukungnya secara bawaan.
Ciri Sintaks
- Objek dibungkus dengan kurung kurawal { }, array dengan kurung siku [ ].
- Kunci harus berupa string yang dibungkus tanda kutip ganda.
- Tidak mendukung komentar.
- Koma setelah elemen terakhir (trailing comma) tidak diperbolehkan.
Kelebihan
- Didukung bawaan oleh hampir semua bahasa·alat
- Aturan sederhana dan parsing cepat
- Format pertukaran standar untuk web API
Kekurangan
- Tidak bisa menambahkan komentar
- Merepotkan untuk ditulis manual dalam jumlah besar
- Agak bertele-tele sebagai file konfigurasi
Kegunaan Utama
- Body permintaan·respons REST API
- Penyimpanan konfigurasi·status aplikasi web
- Data dokumen NoSQL
Contoh
[
{ "id": 1, "name": "Ada", "role": "admin" },
{ "id": 2, "name": "Linus", "role": "editor" }
]