JSON, JavaScript Object Notation
Noter que XML aussi bien que JSON ne conviennent pas pour représenter des données
binaires de taille importante.
JSON vs. XML
Les avantages de JSON:
La vitesse de traitement.
La simplicité de mise en oeuvre.
On n'a pas besoin de parser un fichier XML pour extraire des informations à travers le net,
car JSON est reconnu nativement par JavaScript.
Les avantages de XML:
XML est extensible quand au langage, on peut créer des formats (comme RSS).
Il est largement utilisé et reconnu par tous les langages de programmation.
Il est plus facile à lire.
2/7
La syntaxe de l'objet est:
Le tableau contient une ou plusieurs valeurs séparées par des virgules.
Les valeurs peuvent être: un objet, un tableau, un litéral (chaîne, nombre, true, false, null).
La syntaxe de JSON
Les éléments de JSON:
Un objet: contient des objets ou des variables.
Une variable scalaire: Number, String, Boolean.
Un tableau.
Les valeurs litérales: null, true, false, "chaîne de caractères", et les valeurs numériques.
L'objet contient un membre ou une liste de membres, chaque membre étant de la forme:
"nom" : "valeur"
{ membre, membre, .... }
[ valeur, valeur, ....]
3/7
Exemple de fichier au format JSON
{
"menu": "Fichier",
"commandes": [
{
"title": "Nouveau",
"action":"CreateDoc"
},
{
"title": "Ouvrir",
"action": "OpenDoc"
},
{
"title": "Fermer",
"action": "CloseDoc"
}
]
}
4/7
Equivalent en XML
<?xml version="1.0" ?>
<root>
<menu>Fichier</menu>
<commands>
<item>
<title>Nouveau</value>
<action>CreateDoc</action>
</item>
<item>
<title>Ouvrir</value>
<action>OpenDoc</action>
</item>
<item>
<title>Fermer</value>
<action>CloseDoc</action>
</item>
</commands>
</root>
5/7
1 / 7 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !