XML dan JSON, Apa Bedanya
Membandingkan XML dan JSON berdasarkan trade-off antara daya ekspresi dan keringkasan.
XML membungkus data dengan tag dan menyediakan validasi atribut·namespace·skema sehingga daya ekspresinya besar. Namun, tag pembuka·penutup berulang sehingga bertele-tele dan parsingnya berat.
JSON menampung data yang sama jauh lebih singkat dengan sintaks minimal. Inilah salah satu alasan mengapa sebagian besar web API beralih ke JSON. Hanya saja, dari sisi komentar atau standardisasi skema, ia belum sematang XML.
Pilih XML jika Anda membutuhkan sistem legacy·format dokumen·skema yang ketat, dan pilih JSON jika tujuannya adalah pertukaran data yang ringan dan cepat. Saat mengubah XML menjadi JSON, Anda perlu menentukan konvensi tentang bagaimana memetakan atribut dan teks.