serialisaties
Serialisatie is het proces waarbij in geheugen aanwezige gegevens of objectstaten worden omgezet in een formaat dat kan worden opgeslagen, verzonden of langetermijnbehouden, en vervolgens weer kunnen worden teruggezet naar de oorspronkelijke structuur. Het doel is data-uitwisseling en persistente opslag mogelijk maken zonder afhankelijk te zijn van de specifieke in-memory representatie.
Er bestaan twee hoofdbenaderingen van serialisatie: tekstgebaseerde formaten en binaire formaten. Tekstgebaseerde formaten zoals JSON, XML,
In programmeertalen bestaan ook taalafhankelijke objectserialisaties, bijvoorbeeld Java-serialisatie, Python’s pickle en .NET-serialisatie. Deze vormen kunnen complexer
Belangrijke concepten bij serialisatie zijn onder meer deserialisatie (het teruglezen van de serialized data), afhankelijkheden zoals
Veiligheid en compatibiliteit vormen cruciale aandachtspunten: onveilige deserialisatie kan leiden tot uitvoering van kwaadaardige code, en