Prima dell'adozione di massa di JavaScript, era popolare un formato di archiviazione e trasferimento dei dati basato su XML.
Le informazioni su una persona in questo formato potrebbero essere simili a queste:
<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>
Tale codice consisteva quasi interamente di tag ed era molto conveniente per l'analisi dei programmi. Tuttavia, era difficile per le persone leggere tale codice. Pertanto, nel tempo, ha iniziato a essere sostituito dal formato JSON, creato sulla base di oggetti JavaScript.
JSON è l'acronimo di JavaScript Object Notation.
Lo stesso oggetto scritto come JSON sarebbe simile a questo:
{
"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 record del genere è più difficile per un computer, ma più facile per una persona. Con l'ascesa di Internet e di JavaScipt in particolare, questo formato ha soppiantato tutti gli altri. Inoltre, sono state scritte veloci librerie di parser di dati JSON.
Java ha librerie che possono convertire oggetti Java in e da JSON. Quindi, come programmatore Java, non hai nulla di cui preoccuparti.
Inoltre, con JDK 7, Java ha introdotto un tipo di dati integrato: JsonObject. Puoi leggere di più a riguardo nella documentazione .
GO TO FULL VERSION