JSON
JSON on lühend sõnast Java Objekti märgistus

Kerge andmevahetusvorming, mida on inimestel lihtne lugeda ja kirjutada ning masinatel lihtne analüüsida ja genereerida. See põhineb JavaScripti programmeerimiskeele alamhulgal, standard ECMA-262 3. väljaanne – detsember 1999. JSON on tekstivorming, mis on täiesti keelest sõltumatu, kuid kasutab konventsioone, mis on tuttavad C-keelepere programmeerijatele, sealhulgas C, C++, C#, Java, JavaScript, Perl, Python ja paljud teised. Need omadused muudavad JSON-i ideaalseks andmevahetuskeeleks.
Siin on näide JSON-andmetest:
{
"name": "John Smith",
"age": 35,
"address": {
"street": "21 2nd Street",
"city": "New York",
"state": "NY",
"zip": "10021"
},
"phoneNumbers": [
{
"type": "home",
"number": "212 555-1234"
},
{
"type": "fax",
"number": "646 555-4567"
}
]
} Selles näites kirjeldab JSON-andmed inimest selliste omadustega nagu nimi, vanus, aadress ja telefoninumbrid. Aadress ja telefoninumbrid on ise objektid, mis on pesastatud ülemobjekti sisse. Seda tüüpi pesastamist saab kasutada keerukamate andmestruktuuride esitamiseks.