Sistem komputer dan pangkalan data yang berbeza mempunyai pelbagai format data. Data ini boleh bertentangan dengan satu sama lain. JSON dan XML adalah dua format biasa untuk menukar data antara sistem yang berbeza di web. The perbezaan utama antara JSON dan XML ialah JSON (JavaScript Object Notation) adalah meta-bahasa dan XML (eXtensible Markup Language), seperti nama yang dicadangkan, adalah bahasa markup. Artikel ini membincangkan ciri-ciri utama JSON dan XML dan persamaan dan perbezaan di antara mereka.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah JSON itu
3. Apakah XML
4. Kesamaan Antara JSON dan XML
5. Side by Side Comparison - JSON vs XML dalam Borang Tabular
6. Ringkasan
JSON bermaksud Notasi Objek JavaScript dan membantu untuk bertukar data di antara pelbagai platform. Ia mudah dibaca dan ditulis. JSON kebanyakannya digunakan dengan JavaScript Asynchronous (AJAX) dan untuk membangunkan perkhidmatan web RESTful. Ia juga boleh digunakan dengan banyak bahasa seperti Java, C, C ++, Python. Sesetengah jenis data JSON adalah Nombor, Boolean, String, Array, Objek, Null. Sintaks JSON adalah menggunakan pasangan nilai utama dan data dipisahkan oleh koma.
Rajah 01: JSON
Bellow adalah contoh dari JSON Object.
"Id": "S001",
"Nama": "Ann"
XML bermaksud "Extensible Markup Language". Ia mempunyai sintaks berasaskan tag yang sangat serupa dengan HTML, tetapi bukan pengganti HTML. HTML membenarkan membuat struktur halaman web. XML adalah tujuan yang lebih umum. Kelebihan utama XML ialah ia membolehkan pengaturcara membuat tag sendiri. XML adalah asas kepada banyak teknologi web. Sebahagian daripada mereka adalah XHTML, AJAX dan Perkhidmatan Web. XHTML adalah HTML diformat sebagai sintaks XML. AJAX adalah perkhidmatan JavaScript Asynchronous dan web yang digunakan untuk membangunkan API s. Sesetengah teknologi berkaitan XML adalah XPath, XSLT, XQuery.
XML boleh dibaca di sisi pelanggan dan juga pelayan. Ia boleh digunakan dalam banyak bahasa. Programmer boleh menggunakan XML dengan C #, Visual Basic, Python, dan JavaScript. XML digunakan pada pelbagai platform seperti platform Java, .NET platform, ios, Android. Kelebihan utama XML ialah ia boleh digunakan sebagai jambatan antara dua sistem yang berbeza. Contohnya, di Bank, boleh ada sistem komputer yang lebih lama. XML boleh digunakan untuk menyambungnya dengan sistem baru dan pertukaran data. Walaupun kedua-dua sistem ini sama sekali berbeza, adalah mungkin untuk bertukar data.
Rajah 02: XML
Sintaks XML, menggunakan contoh adalah seperti berikut.
S01
Ann
XML tidak sesuai untuk dataset besar. Dalam hal ini, pangkalan data harus digunakan. Apabila data menjadi kompleks, mungkin sukar membaca XML.
Bellow adalah contoh array menggunakan JSON.
"Pelajar": [
"Id": "S001", "name": "Ann",
"Id": "S002", "nama": "Peter"
]
Contoh contoh menggunakan format XML.
S001 Ann
S002 Peter
JSON vs XML | |
JSON ialah (Notasi Objek JavaScript) Adalah standard terbuka berasaskan teks untuk pertukaran data. | XML (Extensible Markup Language) adalah format bebas perisian-perisian untuk pertukaran data. |
Taipkan | |
JSON adalah bahasa meta. | XML adalah bahasa markup. |
Kerumitan | |
JSON mudah dan mudah dibaca. | XML lebih rumit. |
Orientasi | |
JSON adalah berorientasikan data. | XML adalah berorientasikan dokumen. |
Arrays | |
JSON menyokong array. | XML tidak menyokong tatasusunan. |
Sambungan fail | |
Fail JSON tamat dengan sambungan .json. | Fail XML berakhir dengan sambungan .xml. |
JSON dan XML adalah teknologi web yang popular. JSON ringan, mudah dan mudah dibaca. Ia juga lebih cepat. XML adalah lebih mudah dan rumit. Perbezaan antara JSON dan XML ialah JSON adalah meta-bahasa dan XML adalah bahasa markup. Umumnya JSON lebih disukai berbanding XML kerana XML dikeraskan untuk mengurai daripada JSON. Ia lebih pantas dan lebih mudah daripada XML dalam aplikasi berkaitan AJAX. JSON boleh digunakan sebagai alternatif kepada XML.
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti nota kutipan. Sila muat turun versi PDF di sini Perbezaan Antara JSON dan XML
1. Titik, Tutorial. "Gambaran Keseluruhan JSON." Titik Tutorial, 15 Ogos 2017. Boleh didapati di sini
2. Titik, Tutorial. "Gambaran Keseluruhan XML." Titik Tutorial, 15 Ogos 2017. Boleh didapati di sini
3.TechGuyWeb. YouTube, YouTube, 5 Apr. 2017. Boleh didapati di sini
1.'JSON 'dengan Skrin Linux (CC BY 2.0) melalui Flickr
2.'Text-xml'By RRZEicons - Kerja sendiri, (CC BY-SA 3.0) melalui Wikimedia Commons