Seriaaliointi
Seriaaliointi, eli serialisaatio, on tietotekniikassa käytetty prosessi, jossa oliota tai tietorakennetta muutetaan tallennettavaksi tai siirrettäväksi muodoksi. Muodostettu sarjoitus voidaan tallentaa tiedostoon tai välittää toiseen järjestelmään ja myöhemmin rekonstruoida takaisin alkuperäiseen muotoonsa deserialisoimalla. Seriaaliointi mahdollistaa tietojen pysyvyyden, liikuttamisen sekä välimuistien tai viestintäkanavien käytön.
Yleisimmät sarjoitusmuodot ovat tekstimuodot kuten JSON, XML ja YAML sekä binääriset muodot kuten Protocol Buffers, Apache
Prosessi koostuu valinnasta sarjoitusmuodosta, varsinaisesta sarjoituksesta sekä tarvittaessa deserialisoinnista. Sarjoitusmuoto määrittää, miten data esitetään ja miten
Seriaaliointi on kehittynyt jo varhaisista ohjelmointikielistä alkaen ja on keskeinen osa nykyaikaisia ohjelmistoarkkitehtuureja. Sillä on sekä