5 Perbedaan Antara JSON Dan XML

 
perbedaan-antara-json-dan-xml Apa itu JSON (JavaScript Object Notation)?

JSON adalah format file standar terbuka dan format pertukaran data, yang menggunakan teks yang dapat dibaca manusia untuk menyimpan dan memindahkan objek data. Ini digunakan terutama untuk mengirimkan data antara server dan aplikasi web, sebagai alternatif untuk XML. JSON mendefinisikan tujuh tipe nilai: string, number, object, array, true, false dan null.

JSON dibangun di atas dua struktur:

  • Kumpulan pasangan nama/nilai. Dalam berbagai bahasa, ini diwujudkan sebagai objek, catatan, struct, kamus, tabel hash, daftar kunci atau array asosiatif.
  • Daftar nilai yang diurutkan. Dalam kebanyakan bahasa, ini diwujudkan sebagai array, vektor, daftar atau urutan.

JSON sering digunakan sebagai format umum untuk membuat serial dan deserialize data dalam aplikasi yang berkomunikasi satu sama lain melalui Internet. Aplikasi ini dibuat menggunakan bahasa pemrograman yang berbeda dan berjalan di lingkungan yang sangat berbeda. JSON cocok untuk skenario ini karena merupakan standar terbuka, mudah dibaca dan ditulis, dan lebih ringkas daripada representasi lainnya.

Yang Perlu Anda Ketahui Tentang JSON

  • JavaScript Object Notation (JSON) adalah salah satu jenis format atau standar berbasis teks untuk pertukaran data yaitu Human readable.
  • JSON dikembangkan oleh Douglas Crockford.
  • JSON diperluas dari bahasa JavaScript dari mana ia menempatkan fitur untuk mewakili data dengan cara mewakili objek.
  • JSON tidak memberikan dukungan apa pun untuk ruang nama tetapi mendukung Array.
  • JSON berorientasi pada data dan dapat dipetakan dengan lebih mudah.
  • JSON memiliki dukungan objek asli.
  • JSON tidak mendukung komentar. 
  • Sintaks JSON lebih ringan dari XML karena JSON memiliki format data serial yang memiliki redundansi yang lebih sedikit. JSON tidak mengandung tag awal dan akhir.
  • JSON mendukung tipe data termasuk integer dan string, JSON juga mendukung array.
  • File JSON mudah dibaca dibandingkan dengan XML.
  • JSON kurang aman.
  • JSON hanya mendukung pengkodean UTF-8.
  • JSON didukung oleh banyak toolkit Ajax.
  • Anda tidak dapat mengubah data JSON ke format lain.

Apa itu XML (Extensible Markup Language)?

Extensible Markup Language (XML) adalah bahasa markup yang mendefinisikan seperangkat aturan untuk menyandikan dokumen dalam format yang dapat dibaca manusia dan dapat dibaca mesin. Blok bangunan dasar dari dokumen XML adalah elemen, yang ditentukan oleh tag. Sebuah elemen memiliki tag awal dan tag akhir. Semua elemen dalam dokumen XML terkandung dalam elemen terluar yang dikenal sebagai elemen root. XML juga dapat mendukung elemen atau elemen bersarang di dalam elemen. Kemampuan ini memungkinkan XML untuk mendukung struktur hierarkis. Nama elemen menggambarkan isi elemen, dan struktur menggambarkan hubungan antar elemen. XML juga mendukung kemampuan untuk mendefinisikan atribut untuk elemen dan menggambarkan karakteristik elemen di tag awal suatu elemen.

Data XML dikenal sebagai self-describing atau self-defining, artinya struktur data disematkan dengan data, sehingga ketika data tiba tidak perlu membangun struktur untuk menyimpan data; itu dipahami secara dinamis dalam XML. Format XML dapat digunakan oleh individu atau kelompok individu atau perusahaan yang ingin berbagi informasi secara konsisten. XML sebenarnya adalah subset SGML (Standard Generalized Markup Language) yang lebih sederhana dan lebih mudah digunakan, yang merupakan standar untuk membuat struktur dokumen.

Yang Perlu Anda Ketahui Tentang XML

  • Extensible Markup Language (XML) adalah Bahasa Markup yang memiliki format yang berisi seperangkat aturan untuk pengkodean dokumen yang dapat dibaca oleh manusia dan Mesin.
  • XML dikembangkan oleh W3C (World Wide Web Consortium).
  • XML diperluas dari SGML (Standard Generalized Markup Language) dan menggunakan struktur tag untuk mewakili item data.
  • XML mendukung ruang nama tetapi tidak mendukung Array.
  • XML berorientasi pada dokumen dan membutuhkan lebih banyak upaya untuk pemetaan.
  • XML bisa mendapatkan dukungan objek melalui penggunaan campuran atribut dan elemen.
  • XML mendukung komentar.
  • XML tidak begitu ringan karena JSON memiliki tag awal dan akhir dan dibutuhkan lebih banyak karakter daripada JSON untuk mewakili data yang sama.
  • XML tidak menyediakan tipe data apa pun sehingga perlu diurai menjadi tipe data tertentu. XML tidak memiliki dukungan langsung untuk array.
  • Dokumen XML relatif lebih sulit untuk dibaca dan diinterpretasikan.
  • XML lebih aman daripada JSON.
  • XML mendukung pengkodean UTF-8 dan berbagai jenis pengkodean lainnya.
  • Itu tidak sepenuhnya didukung oleh toolkit Ajax.
  • Dalam XML, menggunakan XSLT Anda dapat mengubah data XML ke format lain seperti koma-dibatasi, teks biasa, JSON dll.

Perbedaan Antara JSON Dan XML

  1. JavaScript Object Notation (JSON) adalah salah satu jenis format atau standar berbasis teks untuk pertukaran data yaitu Human readable. Extensible Markup Language (XML) adalah Bahasa Markup yang memiliki format yang berisi seperangkat aturan untuk pengkodean dokumen yang dapat dibaca oleh manusia dan Mesin.
  2. JSON dikembangkan oleh Douglas Crockford. XML dikembangkan oleh W3C (World Wide Web Consortium).
  3. JSON diperluas dari bahasa JavaScript dari mana ia menempatkan fitur untuk mewakili data dengan cara mewakili objek. XML diperluas dari SGML (Standard Generalized Markup Language) dan menggunakan struktur tag untuk mewakili item data.
  4. JSON tidak memberikan dukungan apa pun untuk ruang nama tetapi mendukung Array. XML mendukung ruang nama tetapi tidak mendukung Array.
  5. JSON berorientasi pada data dan dapat dipetakan dengan lebih mudah. XML berorientasi pada dokumen dan membutuhkan lebih banyak upaya untuk pemetaan.

Post a Comment

Lebih baru Lebih lama