serialisointeja
Serialisointi on ohjelmoinnissa prosessi, jossa tietorakenne, olio tai data muunnetaan muodoksi, jonka avulla tieto voidaan tallentaa pysyvästi tai siirtää toiseen järjestelmään. Serialisoinnin vastakohta on deserialisointi, jolla tallennettu tieto palautetaan takaisin käyttökelpoiseen muotoon. Serialisointia käytetään muun muassa tiedon tallentamiseen tiedostoihin, verkkoviestintään sekä välimuistin ylläpitoon.
Serialisointiin voidaan käyttää sekä tekstipohjaisia että binäärimuotoisia esityksiä. Tekstimuotoisia esityksiä ovat esimerkiksi JSON, XML ja YAML;
Ominaisuudet ja toteutus: Kielet tarjoavat standardikirjastoja sekä kolmannen osan kirjastoja serialisointiin ja deserialisointiin. Tärkeitä tekijöitä ovat
Haasteet ja valinnat: Versiointi, rakenneuudistukset ja yhteensopivuus ovat keskeisiä, koska rakenteen muuttaminen voi rikkoa yhteensopivuuden. Turvallisuusriskejä