Sistem dan basis data komputer yang berbeda memiliki berbagai format data. Data ini tidak sesuai satu sama lain. JSON dan XML adalah dua format umum untuk pertukaran data antara sistem yang berbeda di web. Itu perbedaan utama antara JSON dan XML adalah itu JSON (Notasi Objek Javascript) adalah meta-bahasa dan XML (bahasa markup yang dapat diperluas), seperti namanya, adalah bahasa markup. Artikel ini membahas fitur utama JSON dan XML dan persamaan dan perbedaan di antara mereka.
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 tabel
6. Ringkasan
JSON adalah singkatan dari Notasi objek JavaScript dan membantu bertukar data di antara berbagai platform. Mudah dibaca dan ditulis. JSON sebagian besar digunakan dengan JavaScript asinkron (AJAX) dan untuk mengembangkan layanan web yang tenang. Ini juga dapat digunakan dengan banyak bahasa seperti java, c, c ++, python. Beberapa tipe data JSON adalah angka, boolean, string, array, objek, null. Sintaks JSON adalah menggunakan pasangan nilai kunci dan data dipisahkan oleh koma.
Gambar 01: JSON
Bellow adalah contoh objek JSON.
"ID": "S001",
"Nama": "Ann"
XML adalah singkatan dari “bahasa markup yang dapat diperluas“. Ini memiliki sintaks berbasis tag yang sangat mirip dengan HTML, tetapi bukan pengganti untuk HTML. HTML memungkinkan membuat struktur halaman web. XML adalah tujuan yang lebih umum. Keuntungan utama XML adalah memungkinkan programmer untuk membuat tag sendiri. XML adalah dasar dari banyak teknologi web. Beberapa dari mereka adalah XHTML, AJAX dan layanan web. Xhtml diformat html sebagai sintaks xml. Ajax adalah javascript asinkron dan layanan web digunakan untuk mengembangkan API. Beberapa teknologi terkait XML adalah XPath, XSLT, XQuery.
XML dapat dibaca di sisi klien serta 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 XML adalah dapat digunakan sebagai jembatan antara dua sistem yang berbeda. Misalnya, di bank, mungkin ada sistem komputer yang lebih tua. 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 set data besar. Dalam hal ini, database harus digunakan. Saat data menjadi rumit, mungkin sulit membaca XML.
Bellow adalah contoh array menggunakan json.
“Siswa”: [
"Id": "s001", "name": "ann",
"Id": "s002", "name": "Peter"
]
Contoh contoh 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 yang dapat diperluas) adalah format independen perangkat lunak-hardware untuk pertukaran data. |
Jenis | |
JSON adalah bahasa meta. | XML adalah bahasa markup. |
Kompleksitas | |
JSON sederhana dan mudah dibaca. | XML lebih rumit. |
Orientasi | |
JSON berorientasi data. | XML berorientasi pada dokumen. |
Array | |
JSON mendukung array. | XML tidak mendukung array. |
Ekstensi file | |
File JSON berakhir dengan .ekstensi json. | File XML berakhir dengan .ekstensi xml. |
JSON dan XML adalah teknologi web yang populer. JSON ringan, sederhana dan mudah dibaca. Itu juga lebih cepat. XML lebih dapat diperluas dan rumit. Perbedaan antara JSON dan XML adalah bahwa JSON adalah meta-bahasa 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 artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini perbedaan antara JSON dan XML
1.Intinya, tutorial. “Tinjauan JSON.Tutorial Point, 15 Agustus. 2017. Tersedia disini
2.Intinya, tutorial. “Ikhtisar XML.Tutorial Point, 15 Agustus. 2017. Tersedia disini
3.TechGuyWeb. YouTube, YouTube, 5 Apr. 2017. Tersedia disini
1.'Json' oleh screenshot linux (cc by 2.0) Via Flickr
2.'Text-xml'by Rrzeicons-karya sendiri, (CC BY-SA 3.0) Via Commons Wikimedia