dojoAufgabe: Serialisieren 14.08.2017, 00:00 Uhr

JSON selbst gebaut

Zum Serialisieren und Deserialisieren nutze ich gerne das JSON-Format. Mit der passenden Bibliothek kann ein Objekt flugs in einen String und wieder zurück serialisiert werden.
In meinen Trainings empfehle ich den Teilnehmern immer wieder, zunächst eine JSON-serialisierte Datei zu verwenden statt einer Datenbank. Damit sind die ersten Inkremente deutlich schneller realisiert als beim Einsatz einer relationalen Datenbank. Die zu speichernden Objekte werden mit der Json.NET-Bibliothek von Newtonsoft [1] in einen String serialisiert. Anschließend kann man den String mit File.WriteAllText in eine Datei speichern. Genauso einfach geht das Wiederherstellen. Den String aus der Datei lesen, deserialisieren, fertig. Doch es stellt sich die Frage: Wie geht das?
Zunächst ist die Frage zu beantworten, was es mit diesem „JSON-Dings“ eigentlich auf sich hat. JSON steht für Java­Script Object Notation. Das Format wurde geschaffen, um Daten austauschen zu können und dabei zum einen sparsam mit der Datenmenge umzugehen; zum anderen sollte die Notation auch gut lesbar sein. Im Vergleich zu XML ist JSON deutlich kürzer und sparsamer in der Syntax. Und im Gegensatz zu binären Formaten lassen sich JSON-Strings gut lesen.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar