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.