json.net(newtonsoft)
我正在浏览文档,但找不到任何有关此方法或最佳方法的信息。
public class Base
{
public string Name;
}
public class Derived : Base
{
public string Something;
}
JsonConvert.Deserialize<List<Base>>(text);
现在,序列化列表中有Derived对象。如何反序列化列表并获取派生类型?
继承不是这样工作的。您可以指定JsonConvert.Deserialize <Derived>(text); 包括名称字段。由于Derived 是一个 Base(反之亦然),因此Base对Derived的定义一无所知。
—
M.Babcock 2011年
对不起,澄清了一下。问题是我有一个包含基础对象和派生对象的列表。因此,我需要弄清楚如何告诉newtonsoft如何反序列化派生项。
—
威尔
我解决了这个问题。我有同样的问题
—
路易斯·卡洛斯·查瓦里亚