Før masseadopsjonen av JavaScript var et XML-basert datalagrings- og overføringsformat populært.
Informasjon om en person i dette formatet kan se slik ut:
<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>
Slik kode besto nesten utelukkende av tagger og var veldig praktisk for å analysere programmer. Imidlertid var det vanskelig for folk å lese slik kode. Derfor begynte det over tid å bli erstattet av JSON-formatet, opprettet på grunnlag av JavaScript-objekter.
JSON står for JavaScript Object Notation.
Det samme objektet skrevet som JSON vil se slik ut:
{
"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"}
}
En slik post er vanskeligere for en datamaskin, men lettere for en person. Med fremveksten av Internett og JavaScipt spesielt, har dette formatet erstattet alle andre. I tillegg ble raske JSON-dataparserbiblioteker skrevet.
Java har biblioteker som kan konvertere Java-objekter til og fra JSON. Så som Java-programmerer har du ingenting å bekymre deg for.
I tillegg, med JDK 7, introduserte Java en innebygd datatype - JsonObject. Du kan lese mer om det i dokumentasjonen .
GO TO FULL VERSION