Minggu, 22 Januari 2017

BELAJAR MENGENAL DATA JSON & XML

BELAJAR MENGENAL DATA JSON & XML

JSON adalah kependekan dari Javascript Object Notation. JSON dipakai untuk dua hal; yang pertama untuk format transfer data antar device/OS/bahasa pemerograman yang berbeda dan sebagai media penyimpanan data seperti MongoDB. JSON dalam artikel ini lebih menekankan pada transfer data. Sebenarnya selain JSON, format transfer data antar sistem bisa dilakukan XML, plaintext ataupun HTML, namun 3 format tersebut punya banyak kekurangan, terutama dari sisi ukuran. Saingant terdekat dari JSON adalah XML, dalam layanan Web API atau webservice, sebagian layanan menggunakan JSON, sebagian yang lain menggunakan format XML. Dua format ini bisa saling menggantikan.

Kelebihan JSON

Walaupun XML sudah sejak lama dipakai dalam format transfer data, namun beberapa tahun terakhir, JSON menggeser posisi XML. Kelebihan JSON dari XML adalah sbb:
  1. Ukuran lebih kecil dibanding XML, efeknya transfer data lebih cepat dan lebih hemat resource, terutama bandwidth
  2. JSON adalah format data bawaan di Javascript, artinya jike data dari server di kirim ke client , dan client menggunakan javascript, maka tidak perlu library tambahan untuk memprosesnya
  3. Dibanding XML, format JSON lebih sederhana.
  4. library JSON ada di setiap bahasa pemrograman sehingga memudahkan programer yang berbeda bahasa pemrograman. (lihat di :

Perbandingan format JSON dan XML

berikut ini adalah contoh data JSON tentang event kegiatan
?
source code
{"list_event":
  [
    {"eventID":"1",
    "judul":"Pengajian Akbar menyambut ramadhan",
    "tanggal":"2014-05-19",
    "jam":"20:00",
    "lokasi":"Masjid Kampus UGM"
    },
    { "eventID":"2",
    "judul":"Bedah buku kesesatan syiah",
    "tanggal":"2014-05-21",
    "jam":"09:00",
    "lokasi":"Masjid Kampus UII "
    }
  ]
}
list_eventadalah adalah Array JSON. Array terdiri dari beberapa object. Dalam kasus ini, kita punya 2 object event. Masing masing object event ini mempunyai 5 field.

Representasi Data dalam format XML

Format JSON diatas bisa direpresentasikan dengan XML. Berikut ini adalah format XML untuk data yang sama
?
source code
<list_event>
  <event>
    <eventID>1</eventID>
    <judul>Pengajian Akbar menyambut ramadhan</judul>
    <tanggal>2014-05-19</tanggal>
    <jam>20:00</jam>
    <lokasi>Masjid Kampus UGM</lokasi>
  </event>
  <event>
    <eventID>2</eventID>
    <judul>Bedah buku kesesatan syiah</judul>
    <tanggal>2014-05-21</tanggal>
    <jam>09:00</jam>
    <lokasi>Masjid Kampus UII </lokasi>
</event>
</list_event>
Tampak perbedaan yagn paling mendasar adalah ukuran JSON lebih kecil,perhatikan jumlah text dan tag penutup di XML yang membuat ukuran XML menjadi besar. Dari dua format diatas juga terlihat format XML lebih kompleks.

Cara mudah menganalisa format JSON

Untuk lebih memahami struktur data JSON, alangkah baiknya anda menginstall JSON viewer seperti plugin JSON viewer di Notepad++. Anda bisa menginstallnya lewat plugin manager. Berikut ini adalah struktur data JSON yang ditampilkan dengan JSON Viewer.
Untuk memakai plugin ini, install, lalu blok kode JSONnya lalu klik menu plugin->JSON viewer->Show JSON Viewer


JSON viewer di Notepad++
JSON viewer di Notepad++

Membuat format JSOn secara manual sangat jarang dilakukan dalam pembuatan program ataupun layanan webservice. Sekenario yang umum adalah data didapat dari database lalu sebelum di kirim ke client, data di format sebagai JSON. Dalam artikel selanjutnya kita akan membahas cara membuat format JSON dari database MySQL dengan Bahasa pemrograman PHP.




thank to : http://www.candra.web.id/penjelasan-struktur-data-json/

Related Posts:

  • BELAJAR MENGENAL DATA JSON & XML BELAJAR MENGENAL DATA JSON & XML JSON adalah kependekan dari Javascript Object Notation. JSON dipakai untuk dua hal; yang pertama untuk format transfer data antar device/OS/bahasa pemerograman yang berbeda d… Read More
  • Belajar HTML5 BAB I PENDAHULUAN Latar Belakang Perkembangan setiap segi kehidupan manusia di abad ke 21 ini semakin maju dan berkembang.  Dimulai dari segi sosial, budaya, pendidikan, ekonomi, politik, dan teknologi.… Read More
  • Mengenal AngularJS Mengenal AngularJS AngularJS adalah salah satu kerangka kerja (framework) berbasis javascript yang dikelola oleh google dan komunitas, tujuan dari AngularJS yaitu untuk lebih menyederhanakan baik dari segi pengemb… Read More
  • Belajar AngularJS Mengenal AngularJS Untuk yang pertama mengenal AngularJS, lebih baik baca keterangannya terlebih dahulu disini! Bab 1 Dasar-Dasar Materi yang dipelajari pada bab ini : Memasang AngularJs Hello World Workflow Fil… Read More

0 komentar:

Posting Komentar

www.ayeey.com www.resepkuekeringku.com www.desainrumahnya.com www.yayasanbabysitterku.com www.luvne.com www.cicicookies.com www.tipscantiknya.com www.mbepp.com www.kumpulanrumusnya.com www.trikcantik.net

Copyright © 2025 BELAJAR BLOGGER | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com | BTheme.net      Up ↑