JSON
tiedostomuoto / From Wikipedia, the free encyclopedia
JSON (lyhenne sanoista JavaScript Object Notation) on yksinkertainen ja kevyt avoimen standardin tiedostomuoto tiedonvälitykseen ja tallennukseen. Ihmisten on helppo lukea ja kirjoittaa JSON tiedostoja.[1] JSON perustuu JavaScript-ohjelmointikielistandardin ECMA-262 3. painos – joulukuu 1999 osajoukkoon. Nimestään ja JavaScript-perustastaan huolimatta JSON on täysin kielestä riippumaton, mutta käyttää käytäntöjä, jotka ovat tuttuja C-kieliperheestä. Nämä ominaisuudet tekevät JSON:ista erinomaisen tiedonsiirtokielen. Useimmat ohjelmointikielet sisältävät koodin JSON-muotoisen datan luomiseksi ja parsimiseksi. JSONin Internet media type on application/json
ja sen tiedostopääte .json
.
JavaScript Object Notation | |
---|---|
Tiedostopääte |
.json |
Mediatyyppi |
application/json |
Tyypin koodi |
TEXT |
Lyhenne | JSON |
Standardi(t) | RFC 4627 |
Infobox OK |
JSON perustuu järjestämättömään joukkoon avain/arvo-pareja. Objekti alkaa vasemmalla aaltosulkeella "{" ja päättyy oikeaan aaltosulkeeseen "}". Jokainen avain ympäröidään lainausmerkeillä, ja sitten seuraa kaksoispiste ":". Avain/arvo-parit erotetaan pilkuilla "," toisistaan.[1] JSONI:a käytetään yleisesti tiedon siirtämiseen verkkosovelluksissa (esim. joidenkin tietojen lähettäminen palvelimelta asiakkaalle, jotta se voidaan näyttää verkkosivulla tai päinvastoin[2]. JSON muistuttaa hyvin paljon JavaScriptin objektimuotoa.
JSON-formaatin määritteli alun perin Douglas Crockford vuoden 2000 alussa. Crockford ja Chip Morningstar lähettivät ensimmäisen JSON-viestin huhtikuussa 2001. JSON luotiin vaihtoehdoksi XML:lle, joka oli aikoinaan hallitseva tiedonvaihdon muoto. XML-tiedostojen lukeminen on ihmiselle vaikeaa ja se jättää paljon toivomisen varaa koodauksen ketteryyden suhteen. JSON oli vastaus näihin ongelmiin.