JSON contre XML

JSON et XML peuvent être utilisés pour recevoir des données d’un serveur Web.
Les exemples JSON et XML suivants définissent tous deux un objet Employés, avec un tableau de 3 employés :
Exemple JSON
{“employés”:[
{ “firstName”:”John”, “lastName”:”Doe” },
{ “firstName”:”Anna”, “lastName”:”Smith” },
{ “firstName”:”Peter”, “lastName”:”Jones” }
]}
Exemple XML
JSON est comme XML parce que
- JSON et XML sont “auto-descriptifs” (lisibles par l’homme)
- JSON et XML sont tous deux hiérarchiques (valeurs dans des valeurs)
- JSON et XML peuvent être analysés et utilisés par de nombreux langages de programmation
- JSON et XML peuvent être récupérés avec un XMLHttpRequest
JSON est différent de XML car
- JSON n’utilise pas de balise de fin
- JSON est plus court
- JSON est plus rapide à lire et à écrire
- JSON peut utiliser des tableaux
La plus grande différence est :
XML doit être analysé avec un analyseur XML. JSON peut être analysé par une fonction JavaScript standard.
Pourquoi JSON est meilleur que XML
XML est beaucoup plus difficile à analyser que JSON.
JSON est analysé dans un objet JavaScript prêt à l’emploi.
Pour les applications AJAX, JSON est plus rapide et plus simple que XML :
Utiliser XML
- Récupérer un document XML
- Utilisez le DOM XML pour parcourir le document
- Extraire des valeurs et les stocker dans des variables
Utiliser JSON
- Récupérer une chaîne JSON
- JSON.Analyser la chaîne JSON
#JSON #contre #XML