serialisointi
Serialisointi on ohjelmistokehityksessä prosessi, jossa ohjelman sisäiset tietorakenteet tai oliot muunnetaan tallennettavaksi tai siirrettäväksi muodoksi, kuten bittivirraksi tai ihmisluettavaksi tekstiksi. Vastine on deserialisointi, jossa tallennettu data rekonstruoidaan vastaavaksi olioksi tai tietorakenteeksi. Serialisointia käytetään sekä tiedon pysyvään tallentamiseen että järjestelmien väliseen viestintään, esimerkiksi verkko- tai prosessointiyhteyksissä.
Yleisiä serialization- ja deserialization-tekniikoita ovat sekä teksti- että binäärit muodot. Tekstiformaatit, kuten JSON, XML ja YAML,
Keskeisiä käsitteitä ovat skeemat ja yhteensopivuus. Skeemoilla voi määritellä, miten data jäsennetään, millaisia kenttiä on ja
Turvallisuus ja suorituskyky ovat keskeisiä huolenaiheita. Deserialisaatio epäluotetuista lähteistä voi johtaa koodin suoritukseen tai tietoihin kohdistuviin