JSON Deserialisierung geerbt Typen
-
28-09-2019 - |
Frage
ich in meiner Datenbank eine Datentabelle, wo ich verschiedene Einstellungen speichern. Da sie von jeder Art (auch komplexe Objektgraphen) sind habe ich beschlossen, ihre Werte als serialisierte JSON-Strings zu speichern.
sagen Lassen Sie sich, dass ich serialisiert eine List<ItemBase>
. Serialisierten String sieht einfach gut. Aber das Problem ist, dass die Listenelemente verschiedener Typen sind, die von ItemBase
vererbt werden (die auch abstrakt sein kann für das, was ist mir egal).
Frage
Welche (de) Serialisierung Klasse / Bibliothek sollte ich so meine JSON-Strings korrekt zu korrigieren Objektinstanzen deserialisiert werden.
Lösung
json.net hat die Fähigkeit, erhalten Referenzen
Und es unterstützt den Typ Speichern