
le format d'échange de données continue son ascension
JSON (JavaScript Object Notation) a été adopté comme standard ECMA suite à un vote de l'Assemblée Générale. Cette nouvelle norme s'est vue attribuer le numéro 404, ce qui ne manque pas de rappeler celui du code d’erreur du protocole de communication HTTP sur le réseau Internet, renvoyé par un serveur HTTP pour indiquer que la ressource demandée (généralement une page web) n’existe pas.
Rappelons que JSON se base sur deux types de structures de données :
- une collection de couples nom/valeur. Divers langages la réifient par un objet, un enregistrement, une structure, un dictionnaire, une table de hachage, une liste typée ou un tableau associatif ;
- une liste de valeurs ordonnées. La plupart des langages la réifient par un tableau, un vecteur, une liste ou une suite.
Parmi les avantages qu'offre ce langage, nous pouvons citer :
- la simplicité de la mise en œuvre ;
- la lisibilité du code ;
- sa syntaxe réduite et non extensible qui facilite l'apprentissage ;
- des types de données connus (objets, tableaux, valeurs génériques de type tableau, objet, booléen, nombre, chaîne ou null).
Bien que basé sur JavaScript, JSON est complètement indépendant de tout langage de programmation. Toutefois, les conventions qu'il utilise seront familières à tout programmeur habitué aux langages descendant du C (C, C++, C#, Java, JavaScript, Perl, Python etc). Par exemple un tableau commence par "[" (crochet gauche) et se termine par "]" (crochet droit). Les valeurs sont séparées par "," (virgule).
Il sert à faire communiquer des applications dans un environnement hétérogène. Il est notamment utilisé comme langage de transport de données par AJAX et les services Web. Il peut aussi être utilisé pour la sérialisation et désérialisation d’objets ou l’encodage de documents. Des bibliothèques pour JSON existent dans la plupart des langages de programmation.
Source : ECMA-404 (au format PDF)
Et vous ?


Vous avez lu gratuitement 9 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.