У меня есть определение класса, которое содержит свойство, которое возвращает интерфейс.
public class Foo
{
public int Number { get; set; }
public ISomething Thing { get; set; }
}
Попытка сериализации класса Foo с помощью Json.NET дает мне сообщение об ошибке вроде "Не удалось создать экземпляр типа" ISomething ". ISomething может быть интерфейсом или абстрактным классом".
Есть ли атрибут или конвертер Json.NET, который позволит мне указать конкретный класс Something
для использования во время десериализации?