Friday, June 22, 2018

Pengertian,Struktur,Bentuk,Kelebihan dan Manfaat JSON




JSON ? hmm... JSON ? apa sih itu ? kayak pernah dengar, kayak sebuah lagu kayak JOOX , bener bukan ? hahahahaha , buat kamu yang belum tau JSON ini dia saya kasih tau deh ...
 JSON (JavaScript Object Notation) adalah format pertukaran data dan ringan, mudah dibaca dan ditulis oleh manusia, serta mudah di terjemahkan dan dibuat (generate) oleh computer, format ini dibuat berdasarkan bagian dari Bahasa Pemprograman JavaScript,Standar,ECMA-262 Edisi ke-3 desember 1999. JSON merupakan format teks yang tidak bergantung pada bahasa Pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh Programmer keluarga C termasuk C, C++ , C# , Java ,JavaScript, Perl,Python dll . Oleh karena itu sifat sifat tersebut menjadikan JSON ideal sebagai bahasa pertukaran-data

JSON terbuat dari dua struktur:
  • Kumpulan pasangan nama/nilai. Pada beberapa bahasa, hal ini dinyatakan sebagai objek (object), rekaman (record), struktur (struct), kamus (dictionary), tabel hash (hash table), daftar berkunci (keyed list), atau associative array.
  • Daftar nilai terurutkan (an ordered list of values). Pada kebanyakan bahasa, hal ini dinyatakan sebagai larik (array), vektor (vector), daftar (list), atau urutan (sequence).
Struktur-struktur data ini disebut sebagai struktur data universal. Pada dasarnya, semua bahasa pemprograman moderen mendukung struktur data ini dalam bentuk yang sama maupun berlainan. Hal ini pantas disebut demikian karena format data mudah dipertukarkan dengan bahasa-bahasa pemprograman yang juga berdasarkan pada struktur data ini.

JSON menggunakan bentuk sebagai berikut:
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).

Larik adalah kumpulan nilai yang terurutkan. Larik dimulai dengan [ (kurung kotak buka) dan diakhiri dengan ] (kurung kotak tutup). Setiap nilai dipisahkan oleh , (koma).

Nilai (value) dapat berupa sebuah string dalam tanda kutip ganda, atau angka, atau true atau false atau null, atau sebuah objek atau sebuah larik. Struktur-struktur tersebut dapat disusun bertingkat.

String adalah kumpulan dari nol atau lebih karakter Unicode, yang dibungkus dengan tanda kutip ganda. Di dalam string dapat digunakan backslash escapes "\" untuk membentuk karakter khusus. Sebuah karakter mewakili karakter tunggal pada string. String sangat mirip dengan string C atau Java.

Angka adalah sangat mirip dengan angka di C atau Java, kecuali format oktal dan heksadesimal tidak digunakan.


KELEBIHAN JSON
  •  Beberapa kelebihan dan manfaat dari JSON antara lain:
  •  Mudah dibaca atau ditulis oleh komputer atau manusia
  •  Hampir semua bahasa pemrograman menyediakan library atau function yang memudahkan untuk membaca atau membuat struktur JSON
  • JSON mudah sekali dipetakan pada struktur data yang digunakan oleh sebagian besar bahasa pemrograman terkait data berupa number, string, boolean, null, array dan associative array.

MANFAAT JSON
JSON pada umumnya sering digunakan pada aplikasi web untuk mengirim data dari server ke browser. Sebagai contoh kasus misalnya seperti ini:
§  Seorang user melakukan klik pada gambar thumbnail sebuah produk yang dijual disebuah toko online
§  Selanjutnya script Javascript dijalankan pada browser, melakukan Ajax request ke script PHP yang dijalankan pada server, melemparkan ID dari produk yang dipilih
§  Kemudian script PHP mengambil data nama produk, deskripsi, harga dan info-info lainnya dari database. Kemudian data dirubah dalam bentuk JSON dan dikirimkan kembali ke browser
§  Javascript yang jalan di browser kemudian membaca format JSON dan menampilkan detail informasi pada user
§  Saat proses itu terjadi, browser pada user tidak perlu reload atau berganti halaman. Semuanya terjadi di background.

0 comments:

Post a Comment