serialisoinnit
Serialisointi tarkoittaa prosessia, jossa data- tai ohjelma-objektien rakenne muutetaan tallennettavaksi tai siirrettäväksi muodoksi siten, että se voidaan myöhemmin rekonstruoida samaksi tai vastaavaksi objektiksi. Yleisesti kyse on tilan siirtämisestä muistista toiseen paikkaan tai ympäristöön, kuten tallennuslevylle tai verkon yli. Serialisointia käytetään sekä ohjelmistojen välisessä kommunikaatiossa että pysyvässä tallennuksessa. Vastineena on deserialisointi eli prosessi, jossa tallennettu tai siirretty data palautetaan takaisin käyttökelpoiseen objektikuvaan.
Serialisointi voi olla teksti- tai binäärimuodossa. Tekstimuodot kuten JSON, XML ja YAML ovat ihmisluettavissa ja helpottavat
Käyttökohteet ovat moninaisia: verkkopalvelujen rajapintojen yhteydettäminen, ohjelmistojen sisäinen IPC, välimuistit sekä pysyvä tallennus kuten konfiguraatiot tai
Tietoturva- ja luotettavuuskysymykset huomioivat erityisesti deserialisointiin liittyviä haavoittuvuuksia, joten validointi, autentikointi sekä oikeuksien hallinta ovat tärkeitä
Lyhyesti: serialisointi on keskeinen mekanismi ohjelmistojen tiedonsiirrossa ja tallennuksessa, ja sen valinta—tekstin tai binäärin, skeema, turvallisuus—vaikuttaa
---