JSON deserializzazione ai tipi ereditati
-
28-09-2019 - |
Domanda
Ho una tabella di dati nel mio database dove memorizzare le varie impostazioni. Dal momento che sono di qualsiasi tipo (anche grafi di oggetti complessi) ho deciso di conservare i loro valori come stringhe JSON serializzato.
diciamo di lasciare che io serializzato un List<ItemBase>
. stringa serializzata sembra proprio bene. Ma il problema è che le voci di elenco sono di vario tipo che vengono ereditate da ItemBase
(che può anche essere estratto per quello che mi interessa).
Domanda
Il che (de) classe di serializzazione / libreria dovrei utilizzare così i miei stringhe JSON saranno correttamente deserializzate di istanze di oggetti corretti.
Soluzione
json.net ha la capacità di preservare i riferimenti
E supporta memorizzare il tipo