JSONtiedostoista
JSON-tiedostot ovat kevyitä, tekstiin perustuvia tiedostoja, joita käytetään laajasti tiedon siirtoon ja tallentamiseen sovellusten välillä. JSON tarkoittaa JavaScript Object Notation, mutta sen rakenteet ovat ohjelmointikielestä riippumattomia ja lukukelpoisia useimmilla kielillä.
Perusrakenne koostuu objekteista ja listoista. Objekti on avain-arvopareiden kokoelma sulkeissa {}, jossa avaimet ovat merkkijonoja ja arvot
JSON on kieliriippumaton ja sitä tukevat lukuisat kirjastot ja työkalut eri ohjelmointikielissä. Se soveltuu hyvin API-vastauksiin,
Käytön etuja ovat luettavuus, keveys ja laaja tuki eri kielillä. Haasteina ovat liian suurten tiedostojen käsittely
Lisäksi JSON on tekstimuodossa, joten binääritiedostot on usein pakko koodata erikseen, esimerkiksi base64-enkoodauksella, mikä lisää tilaa
Turvallisuus: älä luota JSONin sisältöön suoraan koodina, vaan validoi saapuva data, käytä luotettavaa parsintaa ja JSON
{
{"kaupunki": "Helsinki", "katu": "Esimerkkikatua 1"},
{"kaupunki": "Espoo", "katu": "Toinenkatu 5"}
]
}