Académique Documents
Professionnel Documents
Culture Documents
NEW CHAMP
JSON !
Douglas Crockford
une race :
chat de gouttière
<leschats> [
<chat nom = "Félicité"> {
<age>10</age> "nom": "Félicité",
<race>chat de gouttière<race> "age" : 10,
<aime> "race" : "chat de gouttière",
<item>manger du thon</item> "aime" : [
<item>grimper aux arbres</item> "manger du thon",
<item>dormir</item> "grimper aux arbres"
<aime> moi j'aime "dormir"
<poids>3.5</poids> les croquettes ],
</chat> "poids": 3.5
},
<chat nom = "Felix">
<age>6</age> {
<race>siamois<race> "nom": "Félix",
<aime> "age" : 6,
<item>se lécher</item> "race" : "siamois",
<item>manger des croquettes</item> "aime" : [
<item>dormir</item> "se lécher",
<aime> "manger des croquettes",
<poids>3.</poids> "dormir"
</chat> ],
"poids": 3.
</leschats> }
]
HTTP
Client
web Content-Type: application/json
Serveur
en tête HTTP pour indiquer que le web
contenu d'une requête ou d'une
réponse sont des données JSON
felecite
{
"nom": "Félicité",
"age" : 10,
"race" : "chat de gouttière",
"aime" : [
var felicite = JSON.parse(data); "manger du thon",
"grimper aux arbres"
nom : "Félicité" "dormir"
age : 10 ],
race : "chat de goutière" "poids": 3.5
}
aime : [
"manger du thon",
"grimper aux arbres" data = JSON.stringify(felicite); String (JSON) récupérée
"dormir"]
depuis un serveur
Objet JavaScript
parser/writer parser/writer
flexibilité,
possibilité de traitements nécessitant rapidité
l'accès à l'ensemble de l'arbre faible empreinte mémoire
{
"firstName": "Duke",
"lastName": "Java",
"age": 18,
"streetAddress": "100 Internet Dr",
"city": "JavaTown",
"state": "JA",
"postalCode": "12345",
"phoneNumbers": [
{ "Mobile": "111-111-1111" },
{ "Home": "222-222-2222" }
]
}