Share

JSON atau Javascript Object Notation adalah standar terbuka berbasis text ringan yang bisa dibaca manusia yang dirancang untuk pertukaran data. Format JSON awalnya dicetuskan oleh Douglas Crockford. JSON saat ini telah dijelaskan pada standar terkemuka RFC 7159 dan ECMA-404. Format JSON juga telah dispesifikasikan pada standar RFC 4627. Media type resmi untuk JSON adalah application/json dan ekstensi filenya adalah .json. Kode untuk memparsing dan men-genarate JSON telah tersedia di banyak bahasa pemrograman. JSON digunakan sebagai alternatif dari penggunakan tradisional formal XML.

Penggunaan JSON :

  • JSON digunakan saat menulis aplikasi dengan Javascript mencakup esktensi browser dan website.
  • Format JSON digunakan untuk serialisasi dan transmisi data terstruktur melalui jaringan komputer.
  • Pada umumnya digunakan untuk transmisi data antara server dan aplikasi web.
  • Web service dan API menggunakan format JSON untuk menyediakan data untuk publik.
  • Bisa digunakan untuk bahasa pemrograman modern.

Karakteristik JSON :

  • Sangat mudah ditulis dan dibaca.
  • Format pertukaran data berbasis text yang ringan.
  • JSON adalah format yang independen, artinya tidak tergantung pada suatu bahasa pemrograman.

Contoh JSON seperti di bawah ini :

Setelah memahami format di atas, kita akan mencoba contoh yang lain sehingga kita bisa memparsing nilai dari JSON.

Sintak JSON pada dasarnya adalah bagian dari sintak Javascript, meliputi :

  • Data direpresentasikan dalam nama/nilai yang berpasangan
  • Kurung kurawal untuk mengikat objek, dan setiap nama selalu diikuti dengan ‘:’ , dan kemudian setiap nama dipisahkan oleh tanda ‘,’
  • Kurung siku sebagai notasi array dan dipisahkan oleh tanda ‘,’

JSON juga mendukung penggunaan tipe data, antara lain : Number, String, Boolean, Array, Value, Object, Whitespace, dan null.

Oh iya, ada tool untuk membaca JSON jika Anda kesulitan membaca JSON karena isinya banyak. Silakan download tool nya di sini.

Lebih dari sebulan tidak menulis, rasanya kaku jari-jari ini hehehe… Hari ini akhirnya bisa menulis lagi setelah banyak tugas dan kegiatan yang harus dikerjakan.

Pada artikel selanjut akan saya bahas JSON secara lebih mendalam.