AJAX - SOP - JSONP

JSON, utilisation

Côté code

Voici un exemple de déclaration d'un étudiant, composé d'un prénom, d'un nom, et d'un id, sous le format JSON :

Déclaration de l'instance :

		var student = { 
			"firstName" : "jean" , 
			"lastName" : "eymar" , 
			"studentId" : 222 
		}
		

Accès et modification des champs :
		var name = student.lastName;
		student.studentId = 111;
		

Comparaison avec le XML

En reprenant le même exemple que ci-dessus, voici la représentation en XML :

		<student>
			<firstName>jean</firstName>
			<lastName>eymar</lastName>
			<studentId>222</studentId>
		</student>
		

On remarque donc que le JSON est simple, complet, et plus léger que le XML, ce qui augmente son intérêt pour l'échange de données sur le réseau.
Le gain par rapport à l'XML est encore plus remarquable avec l'utilisation de tableaux.
Il est donc utilisé par de nombreuses API (Google, Yahoo, flickR...) pour l'échange de données.