Avantages

Un format léger

Bien moins "verbeux" que XML.

Très léger, ce qui implique un transport de données rapide pour les web services (AJAX...).

JSON vs XML

<book>
  <meta>
    <keywords>
     <keyword>Epique</keyword>
     <keyword>Aventure</keyword>
     <keyword>Moyen âge</keyword> 
     <keyword>Epee</keyword>
    </keywords>
  </meta>
  <title>Game of Thrones</title>
</book>
{
	"book": {
		"meta": {
			"keywords": ["Epique", "Aventure", "Moyen âge", "Epee"]
		},
		"title": "Game of Thrones"
	}
}

JSON n'est pas plus compact dans tous les cas

Un fichier JSON n'est pas forcément plus court que son équivalent XML, notamment dans le cas d'utilisation d'attributs en XML.

Voir : http://json.org/example.html

<item voiture="aa" marque="bb" prix="cc" />  
<item voiture="aa1" marque="bb1" prix="cc1" />  
<item voiture="aa2" marque="bb2" prix="cc2" />
{
	items: [
		{
			"voiture":"aa",
			"marque":"bb",
			"prix":"cc",
		},
		{
			"voiture":"aa1",
			"marque":"bb1",
			"prix":"cc1",
		},
		{
			"voiture":"aa2",
			"marque":"bb2",
			"prix":"cc2", 
		},
	],
}

Syntaxe orientée objet

Syntaxe objet et types présents dans tous les langages : assure un parsing rapide.

XML : arbres, moins évidents à parser.

AccueilComparaison JSON/XML > Avantages< PrécédentSuivant >