我想反序列化此代码
public interface ITemplateNode
{
string Name { get; set; }
ICollection<ITemplateNode> Nodes { get; set; }
}
public class StructuredTemplateNode : ITemplateNode
{
public StructuredTemplateNode()
{
PossibleValues = new List<string>();
Nodes = new List<ITemplateNode>();
}
public string Name { get; set; }
public string SelectedValue { get; set; }
public ICollection<string> PossibleValues { get; set; }
public ICollection<ITemplateNode> Nodes { get; set; }
}
当我想将json反序列化为StructuredTemplateNode时,出现此错误:
Newtonsoft.Json.JsonSerializationException:无法创建ITemplateNode类型的实例。类型是接口或抽象类,无法实例化。