@ Yana | Catatan Kehidupan

Mengenal JSON

JSON adalah format pertukaran data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh komputer. JSON dibangun di atas dua struktur, yaitu:

  1. Kumpulan pasangan nama/nilai. Dalam bahasa pemerograman, hal ini dinyatakan sebagai objek (object), rekaman (record), struktur (struct), kamus (dictionary), tabel hash (hash table), daftar berkunci (keyed list), atau associative array.
  2. Daftar nilai terurutkan (an orderes list of values). Dalam bahasa pemrograman, hal ini dinyatakan sebagai larik (array), vektor (vector), daftar (list) atau urutan (sequence).

Objek adalah sepasang nama/nilai yang tidak terurutkan. Objek dimulai dengan { (kurung kurawal buka) dan diakhiri dengan } (kurung kurawal tutup). Setiap nama diikuti dengan : (titik dua) dan setiap pasangan nama/nilai dipisahkan oleh , (koma).

{
   "item": [
   {
   "id": "1",
   "name": "Matematika",
   "language": null,
   "active": "1",
   "price": "0"
   }
   ]
}

Contoh struktur data dalam format JSON di atas disebut sebagai struktur data universal, hampir semua bahasa pemrograman mendukung struktur data JSON ini. Sehingga format JSON akan mempermudah dalam pertukaran data, walaupun menggunakan bahasa pemrogramam yang berbeda.