Serialisointi

Serialisointi tarkoittaa tietojenkäsittelytieteessä tietorakenteen muuttamista tiedostoon tai tietokantaan säilömistä varten tai toiselle koneelle lähettämiseen tietokoneverkon kautta. Kun muutettu tietorakenne luetaan uudelleen ja palautetaan takaisin alkuperäiseen muotoonsa, on tuloksena identtinen versio alkuperäisestä tietorakenteesta. Serialisointia voi käyttää useimmissa yleisissä ohjelmointikielissä.

Jotta serialisointia on mahdollista käyttää, tarvitaan tavat tiedon pakkaukseen ja sen muuttamiseen takaisin alkuperäiseen muotoon. Muistissa olevat tavut järjestetään muotoon, josta ne voidaan tarvittaessa palauttaa käsiteltäväksi. Aiheeseen liittyy paljon huomioitavia seikkoja: esimerkiksi tekstille käytettävä merkistö, tavujärjestys tai muut eri koodausmenetelmien erot.

Eräissä yhteyksissä serialisointia kutsutaan jäsentämiseksi (engl. marshalling). Huomaa, että tämä on kuitenkin eri asia kuin syntaktinen jäsentäminen (engl. parsing).

Lähteet

  1. 1 2 Serialization and Unserialization isocpp.org. Viitattu 9.9.2022. (englanniksi)
  2. 1 2 Serialization (C#) docs.microsoft.com. 15.9.2021. Viitattu 9.9.2022. (englanniksi)
  3. 1 2 Antti Herala, Erno Vanhala ja Uolevi Nikula: Olio-ohjelmointi Javalla 2015. LUT-yliopisto. Viitattu 29.3.2023.
  4. ↑ Marshal ruby-doc.org. Viitattu 9.9.2022. (englanniksi)
  5. ↑ Module Marshal v2.ocaml.org. Viitattu 9.9.2022. (englanniksi)

Aiheesta muualla

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.