Différence entre JSON et XML

Différence clé - JSON vs XML
 

Différents systèmes informatiques et bases de données ont différents formats de données. Ces données peuvent être incompatibles les unes avec les autres. JSON et XML sont deux formats courants pour échanger des données entre différents systèmes du Web. le différence clé entre JSON et XML est que JSON (JavaScript Object Notation) est un méta-langage et XML (eXtensible Markup Language), comme son nom l'indique, est un langage de balisage.. Cet article décrit les fonctionnalités clés de JSON et XML, ainsi que leurs similitudes et leurs différences..

CONTENU

1. Vue d'ensemble et différence clé
2. Qu'est-ce que JSON?
3. Qu'est-ce que XML
4. Similarités entre JSON et XML
5. Comparaison côte à côte - JSON vs XML sous forme de tableau
6. Résumé

Qu'est-ce que JSON??

JSON signifie Notation d'objet JavaScript et aide à échanger des données entre différentes plates-formes. Il est facile à lire et à écrire. JSON est principalement utilisé avec JavaScript asynchrone (AJAX) et pour développer des services Web RESTful. Il peut également être utilisé avec de nombreux langages tels que Java, C, C ++, Python. Certains types de données JSON sont les suivants: nombre, booléen, chaîne, tableau, objet et null. La syntaxe JSON consiste à utiliser les paires clé-valeur et les données sont séparées par une virgule.

Figure 01: JSON

Ci-dessous un exemple d'objet JSON.

“Id”: “S001”,

“Nom”: “Ann”

Qu'est-ce que XML?

XML est synonyme de “Langage de balisage eXtensible“. Sa syntaxe basée sur les balises est très similaire à HTML, mais elle ne remplace pas HTML. HTML permet de créer la structure de la page Web. XML est le but le plus général. Le principal avantage de XML est qu’il permet aux programmeurs de créer ses propres balises. XML est à la base de nombreuses technologies Web. Certains d'entre eux sont XHTML, AJAX et les services Web. XHTML est au format HTML en tant que syntaxe XML. AJAX est le JavaScript asynchrone que les services Web utilisent pour développer des API. Certaines technologies liées à XML sont XPath, XSLT, XQuery..

XML peut être lu à la fois côté client et côté serveur. Il peut être utilisé dans plusieurs langues. Le programmeur peut utiliser XML avec C #, Visual Basic, Python et JavaScript. XML est utilisé sur diverses plates-formes telles que la plate-forme Java, la plate-forme .NET, ios, Android. Le principal avantage de XML est qu’il peut servir de pont entre deux systèmes différents. Par exemple, dans une banque, il peut y avoir un système informatique plus ancien. XML peut être utilisé pour le connecter à un nouveau système et pour échanger des données. Bien que ces deux systèmes soient complètement différents, il est possible d’échanger des données.

Figure 02: XML

La syntaxe XML, en utilisant un exemple est la suivante.

S01

Ann

XML n'est pas adapté aux grands ensembles de données. Dans ce cas, une base de données devrait être utilisée. Lorsque les données deviennent complexes, il peut être difficile de lire XML.

Bellow est un exemple de tableau utilisant JSON.

"étudiants": [

“Id”: “S001”, “name”: “Ann”,

"Id": "S002", "name": "Peter"

]

Exemple d'exemple utilisant le format XML.

S001 Ann

S002 Peter

Quelles sont les similitudes entre JSON et XML?

  • JSON et XML sont des technologies Web..
  • Les deux peuvent être utilisés pour décrire des données.
  • Les deux peuvent être utilisés pour le partage de données.
  • Les deux changements de plateforme.
  • Les deux sont utilisés par de nombreux langages de programmation.
  • Les humains peuvent lire les deux.

Quelle est la différence entre JSON et XML?

JSON vs XML

JSON est un (Notation d'objet JavaScript) Est une norme ouverte basée sur le texte pour l'échange de données. XML (Langage de balisage extensible) est un format indépendant du logiciel et du matériel pour l'échange de données.
 Type
JSON est une méta-langue. XML est un langage de balisage.
Complexité
JSON est simple et facile à lire. XML est plus compliqué.
 Orientation
JSON est orienté données. XML est orienté document.
Tableaux
JSON prend en charge les tableaux. XML ne supporte pas les tableaux.
Extension de fichier
Le fichier JSON se termine par l'extension .json. Le fichier XML se termine par l'extension .xml.

Résumé - JSON vs XML

JSON et XML sont des technologies Web populaires. JSON est léger, simple et facile à lire. C'est aussi plus rapide. XML est plus extensible et compliqué. La différence entre JSON et XML réside dans le fait que JSON est un méta-langage et que XML est un langage de balisage. JSON est généralement préférable à XML car XML est plus difficile à analyser que JSON. Il est plus rapide et plus facile que XML dans les applications liées à AJAX. JSON peut être utilisé comme alternative au XML.

Téléchargez la version PDF de JSON vs XML

Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne, conformément à la note de citation. Veuillez télécharger la version PDF ici Différence entre JSON et XML

Référence:

1.Le point, des tutoriels. «JSON Overview.» Point Tutorials, 15 août 2017. Disponible ici 
2.Le point, des tutoriels. «XML Overview». Point de tutoriels, 15 août 2017.  Disponible ici
3.TechGuyWeb. YouTube, YouTube, 5 avril 2017. Disponible ici  

Courtoisie d'image:

1.'JSON 'by Linux Captures d'écran (CC BY 2.0) via Flickr
2.'Text-xml'By RRZEicons - Son propre travail, (CC BY-SA 3.0) via Wikimedia Commons