Sistem komputer dan basis data yang berbeda memiliki berbagai format data. Data-data ini dapat tidak kompatibel satu sama lain. JSON dan XML adalah dua format umum untuk mempertukarkan data antara berbagai sistem di web. Itu perbedaan utama antara JSON dan XML adalah itu JSON (JavaScript Object Notation) adalah meta-bahasa dan XML (eXtensible Markup Language), seperti namanya, adalah bahasa markup. Artikel ini membahas fitur utama JSON dan XML serta persamaan dan perbedaan di antara keduanya.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu JSON
3. Apa itu XML
4. Kesamaan Antara JSON dan XML
5. Perbandingan Berdampingan - JSON vs XML dalam Bentuk Tabular
6. Ringkasan
JSON adalah singkatan dari Notasi Objek JavaScript dan membantu untuk bertukar data di antara berbagai platform. Mudah dibaca dan ditulis. JSON sebagian besar digunakan dengan Asynchronous JavaScript (AJAX) dan untuk mengembangkan layanan web RESTful. Itu juga dapat digunakan dengan banyak bahasa seperti Java, C, C ++, Python. Beberapa tipe data JSON adalah Number, Boolean, String, Array, Object, Null. Sintaks JSON adalah menggunakan pasangan nilai kunci dan data dipisahkan oleh koma.
Gambar 01: JSON
Di bawah adalah contoh Obyek JSON.
"Id": "S001",
"Nama": "Ann"
XML adalah singkatan dari “eXtensible Markup Language“. Ini memiliki sintaks berbasis tag yang sangat mirip dengan HTML, tetapi itu bukan pengganti untuk HTML. HTML memungkinkan pembuatan struktur halaman web. XML adalah tujuan yang lebih umum. Keuntungan utama XML adalah memungkinkan pemrogram membuat tag sendiri. XML adalah dasar dari banyak teknologi web. Beberapa di antaranya adalah XHTML, AJAX dan Layanan Web. XHTML adalah HTML yang diformat sebagai sintaks XML. AJAX adalah JavaScript Asynchronous dan layanan web gunakan untuk mengembangkan API. Beberapa teknologi terkait XML adalah XPath, XSLT, XQuery.
XML dapat dibaca di sisi klien maupun sisi server. Itu dapat digunakan dalam banyak bahasa. Programmer dapat menggunakan XML dengan C #, Visual Basic, Python, dan JavaScript. XML digunakan pada berbagai platform seperti platform Java, platform .NET, ios, Android. Keuntungan utama dari XML adalah dapat digunakan sebagai jembatan antara dua sistem yang berbeda. Misalnya, di Bank, mungkin ada sistem komputer yang lebih lama. XML dapat digunakan untuk menghubungkannya dengan sistem baru dan untuk bertukar data. Meskipun kedua sistem ini sangat berbeda, dimungkinkan untuk bertukar data.
Gambar 02: XML
Sintaks XML, menggunakan contoh adalah sebagai berikut.
S01
Ann
XML tidak cocok untuk kumpulan data besar. Dalam hal ini, database harus digunakan. Ketika data menjadi kompleks, mungkin sulit untuk membaca XML.
Di bawah adalah contoh array menggunakan JSON.
"Siswa": [
"Id": "S001", "name": "Ann",
"Id": "S002", "name": "Peter"
]
Contoh sampel menggunakan format XML.
S001 Ann
S002 Peter
JSON vs XML | |
JSON adalah (Notasi Objek JavaScript) Adalah standar terbuka berbasis teks untuk pertukaran data. | XML (bahasa markup eXtensible) adalah format independen perangkat lunak-perangkat keras untuk pertukaran data. |
Tipe | |
JSON adalah bahasa meta. | XML adalah bahasa markup. |
Kompleksitas | |
JSON sederhana dan mudah dibaca. | XML lebih rumit. |
Orientasi | |
JSON berorientasi pada data. | XML berorientasi pada dokumen. |
Array | |
JSON mendukung array. | XML tidak mendukung array. |
Ekstensi file | |
File JSON diakhiri dengan ekstensi .json. | File XML diakhiri dengan ekstensi .xml. |
JSON dan XML adalah teknologi web yang populer. JSON ringan, sederhana dan mudah dibaca. Ini juga lebih cepat. XML lebih extensible dan rumit. Perbedaan antara JSON dan XML adalah bahwa JSON adalah bahasa meta dan XML adalah bahasa markup. Umumnya JSON lebih disukai daripada XML karena XML dikeraskan untuk diurai daripada JSON. Lebih cepat dan lebih mudah daripada XML dalam aplikasi terkait AJAX. JSON dapat digunakan sebagai alternatif untuk XML.
Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini Perbedaan Antara JSON dan XML
1. Intinya, Tutorial. “Ikhtisar JSON.” Titik Tutorial, 15 Agustus 2017. Tersedia di sini
2. Intinya, Tutorial. "Ikhtisar XML." Poin Tutorial, 15 Agustus 2017. Tersedia di sini
3. TechGuyWeb. YouTube, YouTube, 5 April 2017. Tersedia di sini
1. 'JSON' oleh Screenshot Linux (CC BY 2.0) via Flickr
2.'Text-xml'By RRZEicons - Pekerjaan sendiri, (CC BY-SA 3.0) melalui Commons Wikimedia