Serialisierung
Serialisierung ist der Prozess, bei dem Objekte, Datenstrukturen oder Systemzustände in ein Format überführt werden, das gespeichert oder über ein Netzwerk übertragen werden kann und später wieder in den ursprünglichen Zustand zurückversetzt werden kann. Ziel ist Persistenz, Interprozesskommunikation, verteilte Systeme und Caching. Die Deserialisierung rekonstruiert aus dem Format die ursprünglichen Objekte oder Strukturen.
Formate der Serialisierung lassen sich grob in textbasierte und binäre Kategorien einteilen. Textbasierte Formate wie JSON,
Herausforderungen und Konzepte umfassen Objektgraphen, Referenzen, Identität, Polymorphie und Versionierung. Die Kompatibilität von Schemas über Versionen
Sicherheit ist ein zentraler Aspekt: Deserialisierung von untrusted Input kann zu Sicherheitslücken wie Codeausführung führen. Empfohlen
---