Différence entre JSON et XML

Différence entre JSON et XML

Différence clé - JSON vs xml
 

Différents systèmes informatiques et bases de données ont divers 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 (notation d'objet JavaScript) est un méta-langage et XML (langage de balisage extensible), comme son nom l'indique, est une langue de balisage. Cet article traite des principales caractéristiques de JSON et XML et des similitudes et des différences entre elles.

CONTENU

1. Aperçu et différence clé
2. Qu'est-ce que JSON
3. Qu'est-ce que XML
4. Similitudes entre JSON et XML
5. Comparaison côte à côte - JSON VS XML sous forme tabulaire
6. Résumé

Qu'est-ce que JSON?

JSON représente Notation d'objet JavaScript et aide à échanger des données entre diverses plateformes. Il est facile de lire et d'écrire. JSON est principalement utilisé avec JavaScript asynchrone (AJAX) et pour développer des services Web RESTful. Il peut également être utilisé avec de nombreuses langues telles que Java, C, C ++, Python. Certains types de données de JSON sont le numéro, booléen, chaîne, tableau, objet, null.  La syntaxe JSON doit utiliser les paires de valeurs clés et les données sont séparées par une virgule.

Figure 01: JSON

Le ci-dessous est un exemple d'objet JSON.

«ID»: «S001»,

«Nom»: «Ann»

Qu'est-ce que XML?

XML est représenté «Langue de balisage extensible". Il a une syntaxe basée sur une balise qui est très similaire à HTML, mais ce n'est pas un remplacement pour 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 des balises par lui-même. XML est une base de nombreuses technologies Web. Certains d'entre eux sont des services XHTML, AJAX et Web. XHTML est formaté HTML en tant que syntaxe XML. Ajax est le javascript asynchrone et les services Web utilisent pour développer des API. Certaines technologies liées à XML sont XPath, XSLT, XQuery.

XML peut être lu dans côté client ainsi que sur le côté serveur. Il peut être utilisé dans de nombreuses langues. Le programmeur peut utiliser XML avec C #, Visual Basic, Python et JavaScript. XML est utilisé sur diverses plates-formes telles que Java Platform, .Plateforme nette, iOS, Android. Le principal avantage de XML est qu'il peut être utilisé comme 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 avec un nouveau système et échanger des données. Même si ces deux systèmes sont complètement différents, il est possible d'échanger des données.

Figure 02: XML

La syntaxe XML, l'utilisation d'un exemple est la suivante.

S01

Ann

XML ne convient pas aux grands ensembles de données. Dans ce cas, une base de données doit être utilisée. Lorsque les données deviennent complexes, il peut être difficile de lire XML.

Le ci-dessous est un exemple de tableau utilisant JSON.

"étudiants": [

"ID": "S001", "Name": "Ann",

"Id": "s002", "nom": "Peter"

]

Exemple d'exemple à l'aide du format XML.

S001 Ann

S002 Peter

Quelles sont les similitudes entre JSON et XML?

  • JSON et XML sont tous deux des technologies liées au Web.
  • Les deux peuvent être utilisés pour décrire les données.
  • Les deux peuvent être utilisés pour le partage de données.
  • Les deux changements de plate-forme de support.
  • 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 (Langue de balisage extensible) est un format indépendant du logiciel pour l'échange de données.
 Taper
JSON est un méta-langage. XML est une langue de balisage.
Complexité
JSON est simple et facile à lire. XML est plus compliqué.
 Orientation
JSON est orienté vers les données. XML est orienté vers le document.
Tableaux
JSON prend en charge les tableaux. XML ne prend pas en charge les tableaux.
Extension de fichier
Le fichier JSON se termine avec .Extension JSON. Le fichier XML se termine par .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 est que JSON est un méta-langue et XML est une langue de balisage. Généralement, JSON est préféré à XML car XML est durci à analyser que JSON. Il est plus rapide et plus facile que XML dans les applications liées à l'Ajax. JSON peut être utilisé comme alternative à 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 selon la note de citation. Veuillez télécharger la version PDF ici différence entre JSON et XML

Référence:

1.Le point, tutoriels. «Aperçu de JSON.”Tutorials Point, 15 août. 2017. Disponible ici 
2.Le point, tutoriels. «Présentation XML.”Tutorials Point, 15 août. 2017.  Disponible ici
3.Techguyweb. YouTube, YouTube, 5 avril. 2017. Disponible ici  

Image gracieuseté:

1.«JSON» par Captures d'écran Linux (CC par 2.0) via Flickr
2.'Text-xml'by rrzeicons - propre travail, (cc by-sa 3.0) via Commons Wikimedia