Kali ini penulis ingin berbagi tentang perbedaan & persamaan antara JSON dan XML. Ada yang tahu? Simak pembahasannya berikut ini.
Berikut adalah persamaan yang dimiliki antara JSON dan XML, diantaranya:
Selanjutnya kita akan membahas perbedaan antara JSON dan XML, diantaranya:
Penulisan tag JSON seperti berikut:
{"employees":[
{ "firstName":"John", "lastName":"Doe" },
{ "firstName":"Anna", "lastName":"Smith" },
{ "firstName":"Peter", "lastName":"Jones" }
]}
Sementara penulisan tag XML seperti berikut:
<employees>
<employee>
<firstName>John</firstName>
<lastName>Doe</lastName>
</employee>
<employee>
<firstName>Anna</firstName>
<lastName>Smith</lastName>
</employee>
<employee>
<firstName>Peter</firstName>
<lastName>Jones</lastName>
</employee>
</employees
Referensi:
Persamaan JSON & XML
Berikut adalah persamaan yang dimiliki antara JSON dan XML, diantaranya:
- Keduanya dapat digunakan untuk menerima data dari web server.
- Keduanya bersifat ‘self-describing’, dan dapat dibaca manusia dengan mudah.
- Keduanya memiliki struktur hierarki (values di dalam values).
- Keduanya dapat di parsing dan digunakan oleh banyak bahasa pemrograman.
Perbedaan JSON & XML
Selanjutnya kita akan membahas perbedaan antara JSON dan XML, diantaranya:
- JSON tidak memerlukan tag penutup.
- JSON lebih cepat dibaca dan ditulis.
- JSON memiliki struktur yang lebih pendek.
- JSON dapat mengakomodasi array.
Contoh penulisan tag JSON & XML
Penulisan tag JSON seperti berikut:
{"employees":[
{ "firstName":"John", "lastName":"Doe" },
{ "firstName":"Anna", "lastName":"Smith" },
{ "firstName":"Peter", "lastName":"Jones" }
]}
Sementara penulisan tag XML seperti berikut:
<employees>
<employee>
<firstName>John</firstName>
<lastName>Doe</lastName>
</employee>
<employee>
<firstName>Anna</firstName>
<lastName>Smith</lastName>
</employee>
<employee>
<firstName>Peter</firstName>
<lastName>Jones</lastName>
</employee>
</employees
Referensi:
Pengembangan Aplikasi berbasis Web oleh bapak Hendrik, M.Eng.
Sumber gambar: Unsplash.