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..
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é
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”
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
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. |
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.
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
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
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