Avant l'adoption massive de JavaScript, un format de stockage et de transfert de données basé sur XML était populaire.
Les informations sur une personne dans ce format pourraient ressembler à ceci :
<person firstName="Bill" lastName="Gates">
<birthday day="12" month="10" year="1965">
<address city="Radmond" state="Washington" street="Gates 1" zipCode="93122">
<phone home="+123456789" work="+123456799">
</person>
Un tel code consistait presque entièrement en balises et était très pratique pour analyser les programmes. Cependant, il était difficile pour les gens de lire un tel code. Par conséquent, au fil du temps, il a commencé à être remplacé par le format JSON, créé sur la base d'objets JavaScript.
JSON signifie JavaScript Object Notation.
Le même objet écrit en JSON ressemblerait à ceci :
{
"firstName": "Bill",
"lastName": "Gates",
"birthday": {
"day": "12",
"month": "10",
"year": "1965" },
"address": {
"city": "Radmond",
"state": "Washington",
"street": "Gates 1",
"zipCode": "93122"},
"phone": {
"home": "+123456789",
"work": "+123456799"}
}
Un tel enregistrement est plus difficile pour un ordinateur, mais plus facile pour une personne. Avec l'essor d'Internet et de JavaScipt en particulier, ce format a supplanté tous les autres. De plus, des bibliothèques d'analyseurs de données JSON rapides ont été écrites.
Java possède des bibliothèques qui peuvent convertir des objets Java vers et depuis JSON. Donc, en tant que programmeur Java, vous n'avez rien à craindre.
De plus, avec JDK 7, Java a introduit un type de données intégré - JsonObject. Vous pouvez en savoir plus à ce sujet dans la documentation .