Deserialização JSON para tipos herdados
-
28-09-2019 - |
Pergunta
Eu tenho uma tabela de dados no meu banco de dados em que eu guardo várias configurações. Como eles são de qualquer tipo (mesmo gráficos de objetos complexos), decidi armazenar seus valores como seqüências de caracteres JSON serializadas.
Digamos que eu serializei um List<ItemBase>
. A corda serializada parece bem. Mas o problema é que os itens da lista são de vários tipos que são herdados de ItemBase
(que também pode ser abstrato para o que eu me importo).
Pergunta
Qual (des) classe de serialização/biblioteca devo usar para que minhas strings JSON sejam corretamente desserializadas para corrigir as instâncias dos objetos.
Solução
json.net tem a capacidade de preservar referências
E apoia armazenando o tipo
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow