У меня есть таблица данных в моей базе данных, где я храню различные настройки. Поскольку они бывают любого типа (даже графы сложных объектов), я решил хранить их значения в виде сериализованных строк JSON.
Допустим, я сериализовал файл List<ItemBase>
. Сериализованная строка выглядит просто отлично. Но проблема в том, что элементы списка имеют различные типы, которые унаследованы от ItemBase
(который также может быть абстрактным для меня).
Вопрос
Какой класс/библиотеку сериализации (де) следует использовать, чтобы мои строки JSON были правильно десериализованы для корректных экземпляров объектов.