You are on page 1of 4

JSON

JavaScript Object Notation

Recherche labor par:

IMED

JSON (Java Script Open Notation)

Prsentation de JSON

JSON (JavaScript Object Notation Notation Objet issue de JavaScript) est un format lger d'change de donnes. Il est facile lire ou crire pour des humains. Il est aisment analysable ou gnrable par des machines. Il est bas sur un sous-ensemble du langage de programmation JavaScript (JavaScript Programming Language, Standard ECMA-262 3rd Edition - Dcembre 1999). JSON est un format texte compltement indpendant de tout langage, mais les conventions qu'il utilise seront familires tout programmeur habitu aux langages descendant du C, comme par exemple : C lui-mme, C++, C#, Java, JavaScript, Perl, Python et bien d'autres. Ces proprits font de JSON un langage d'change de donnes idal. JSON se base sur deux structures: Une collection de couples nom/valeur. Divers langages la rifient par un objet, un enregistrement, une structure, un dictionnaire, une table de hachage, une liste type ou un tableau associatif. Une liste de valeurs ordonnes. La plupart des langages la rifient par un tableau, un vecteur, une liste ou une suite. Ces structures de donnes sont universelles. Pratiquement tous les langages de programmation modernes les proposent sous une forme ou une autre. Il est raisonnable qu'un format de donnes interchangeable avec des langages de programmation se base aussi sur ces structures.

En JSON, elles prennent les formes suivantes: Un objet, qui est un ensemble de couples nom/valeur non ordonns. Un objet commence par { (accolade gauche) et se termine par } (accolade droite). Chaque nom est suivi de : (deux-points) et les couples nom/valeur sont spars par, (virgule).

Source : http://www.json.org

JSON (Java Script Open Notation)

Un tableau est une collection de valeurs ordonnes. Un tableau commence par [ (crochet gauche) et se termine par ] (crochet droit). Les valeurs sont spares par , (virgule).

Une valeur peut tre soit une chane de caractres entre guillemets, soit un nombre, soit true ou false ou null, soit un objet soit un tableau. Ces structures peuvent tre imbriques.

Une chane de caractres est une suite de zro ou plus caractres Unicode, entre guillemets, et utilisant les chappements avec antislash. Un caratre est reprsent par une chane d'un seul caractre. Une chane de caractres est trs proche de ses quivalents en C ou en Java.

Source : http://www.json.org

JSON (Java Script Open Notation)

Un nombre st trs proche de ceux qu'on peut rencontrer en C ou en Java, sauf que les formats octal et hexadcimal ne sont pas utiliss.

ANDROID et JSON
Android contient dj les librairies requises JSON. On peut les importer et les utiliser : import org.json.JSONObject; //pour lusage des objets JSON import org.json. JSONStringer; //pour lusage des chaines de caractres JSON import org.json.*; //pour importer toute la bibliothque JSON On peut utiliser aussi, pour lanalyse et la manipulation des fichiers JSON, les outils de parsing JSON. Parmi ces outils, on trouve Jackson qui est une bibliothque de parsing JSON : de Streaming (Lecture / Ecriture) ; rapide ; puissante ; possdant aucune dpendance ; open source ; et principalement configurable souhait.

Source : http://www.json.org

You might also like