Tuesday, 25 March 2014

Sistem Informasi Akademik Berbasis Android (4) "JavaScript Object Notation (JSON)"

JSON (JavaScript Object Notation) adalah format pertukaran data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah dibuat (generate) oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemrograman JavaScript, standar ECMA-262 Edisi ke-3 Desember 1999. JSON merupakan format teks yang tidak bergantung pada bahasa pemrograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Pyton dll. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa pertukaran data.
JSON menggunakan bentuk sebagai berikut :
1.    Objek, yaitu  sepasang nama/nilai yang tidak terurutkan. Objek dimulai dengan { (kurung kurawal buka) dan diakhiri } (kurung kurawal tutup). Setiap nama diikuti dengan : (titik dua) dan setiap pasangan nama/nilai dipisahkan oleh , (koma). Gambar 2.6 merupakan visualisasi dari JSON objek.
Gambar 2.6 Visualisasi JSON Objek
2.    String, yaitu sekumpulan dari nol atau lebih karakter unicode, yang dibungkus dengan tanda kutip ganda. Sebuah karakter mewakili karakter tunggal pada string. String sangat mirip dengan string C atau Java. Gambar 2.7 merupakan visualisasi String pada JSON
Gambar 2.7 Visualisasi String pada JSON
3.    Value, dapat berupa sebuah string dalam tanda kutip ganda, atau angka, atau true atau false atau null atau sebuah larik atau objek. Value inilah yang akan di-parsing   dan akan diambil nilainya. Visualisasi value pada JSON dapat dilihat pada gambar 2.8.
Gambar 2.8 Visualisasi Value