Différence entre JSON et XML
JSON et XML, les deux peuvent être utilisés pour recevoir des données provenant d’un serveur Web.
Table de comparaison
JSON | XML |
---|---|
JSON signifie JavaScript Object Notation. | XML signifie eXtensible Markup Language. |
JSON est simple à lire et à écrire. | XML est moins simple que JSON. |
JSON est facile à apprendre. | XML est moins facile que JSON. |
JSON est orienté données. | XML est orienté document. |
JSON ne fournit pas la possibilité d’afficher les données. | XML permet d’afficher les données car il s’agit d’un langage de balisage. |
JSON prend en charge les tableaux. | XML ne supporte pas les tableaux. |
JSON est moins sécurisé que XML. | XML est plus sécurisé. |
Les fichiers JSON sont plus lisibles que XML. | Les fichiers XML sont moins lisibles par l’homme. |
JSON prend en charge uniquement les types de données text et number. | XML prend en charge de nombreux types de données tels que texte, nombre, images, etc. De plus, XML offre des options pour transférer le format ou la structure des données avec les données réelles. |
JSON (JavaScript Object Notation)
JSON est un format léger d’échange de données indépendant du langage. Il est basé sur JavaScript et est facile à comprendre et à générer.
Exemple JSON
{"employees":[ {"name":"Alex", "age":23}, {"name":"Bob", "age":34}, ]}
XML (Extensible Markup Language)
XML a été conçu pour transporter des données, pas pour afficher des données. C’est une recommandation du W3C. Le langage XML est un langage de balisage qui définit un ensemble de règles de codage des documents dans un format lisible. Les objectifs de conception de XML se concentrent sur la simplicité, la généralité et la convivialité.
Exemple XML
<employees> <employee> <name>Alex</name> <age>23</age> </employee> <employee> <name>Bob</name> <age>34</age> </employee> </employees>
Les points communs entre JSON et XML
- Les deux prennent en charge l’unicode. Donc, l’internationalisation est supportée par JSON et XML à la fois.
- Les deux représentent des données auto-descriptives.
- Les deux sont interopérables ou indépendants du langage.
tableau comparatif complètement stupide et qui n’a aucun sens. Sans compter le fait qu’il n’y a aucune explication. C’est bien d’afficher une liste de comparaison, mais sans explication c’est complètement inutile.