我有一个类定义,它包含一个返回接口的属性。
public class Foo
{
public int Number { get; set; }
public ISomething Thing { get; set; }
}
尝试使用 Json.NET 序列化 Foo 类会给我一个错误消息,比如,“无法创建类型为‘ ISomething’的实例。有些东西可能是一个接口或抽象类。”
有没有一个 Json.NET 属性或转换器可以让我指定一个具体的 Something
类来在反序列化过程中使用?