Serialisointiin
Serialisointi on prosessi, jossa tietorakenteet tai oliot muunnetaan siirrettävään tai pysyvästi tallennettavissa olevaan muotoon. Serialisointi mahdollistaa tiedon siirtämisen eri ohjelmistojen välillä, tietojen tallentamisen pysyvästi tai välimuistin rakentamisen tehokkaasti. Vastakkainen prosessi on deserialisointi, jossa tallennetusta muodosta palautetaan alkuperäinen rakenne tai oliot.
Yleisimmät serialisointimuodot voidaan jakaa teksti- ja binäärimuotoihin. Tekstiä käytettäviä ovat JSON, XML ja YAML, jotka ovat
Käyttökohteita ovat API-rajapintojen tiedonsiirto, etämenetelmien kutsut, viestijärjestelmät, rakenteiden pysyvä tallennus sekä välimuisti. Serialisointi voidaan toteuttaa ohjelmointikielikohtaisilla
Keskeisiä huomioita ovat yhteensopivuusversiointi, schema-tuki ja tiedon evoluutio sekä turvallisuus. Deserialisaatiohyökkäykset ovat tunnettu riski, joten validaatio,