json.net(newtonsoft)
我正在查看文档,但我找不到任何关于这个或最好的方法来做到这一点.
public class Base
{
public string Name;
}
public class Derived : Base
{
public string Something;
}
JsonConvert.Deserialize<List<Base>>(text);
Run Code Online (Sandbox Code Playgroud)
现在我在序列化列表中有Derived对象.如何反序列化列表并返回派生类型?
我知道ASP.NET Web API本身使用Json.NET来(反)序列化对象,但有没有办法指定JsonSerializerSettings你想要它使用的对象?
例如,如果我想将type信息包含在序列化的JSON字符串中该怎么办?通常我会在.Serialize()调用中注入设置,但Web API会默默地执行此操作.我找不到手动注入设置的方法.