JavaScript Object Notation est un format de données textuel dérivé de la notation des objets du langage JavaScript. Il concurrence XML pour la représentation et la transmission d’information structurée
JSON : JavaScript Object Notation
- Utilisé pour transférer des données entre Client et Serveur
- La syntaxe suit ces règles :
- La donnée est représentée par un nom et une valeur séparés par « : »
- Les données multiples sont séparées par des « , »
- Les accolades { } sont utilisées pour contenir des objets
- Les crochets [ ] sont utilisés pour contenir des vecteurs / tableaux
Exemple :
var name = {
"firstName" : "firstname",
"lastName" : "lastname",
"age" : "19"
};
Types de données
- String
{"firstName":"Yann"}
- Number
{"age":"19"}
- Json Object
{
"student": {
"firstName" : "firstname",
"lastName" : "lastname",
"age" : "19"
}
}
- Array
{
"student":[
"Ram", "Steve", "John"
]
}
- Boolean
{"isValid":true}
- Null
"nom" : null
JSON vs XML
