为了账号安全,请及时绑定邮箱和手机立即绑定

Json.net序列化/反序列化派生类型?

Json.net序列化/反序列化派生类型?

C#
眼眸繁星 2019-08-28 09:05:46
Json.net序列化/反序列化派生类型?json.net(newtonsoft)我正在查看文档,但我找不到任何关于这个或最好的方法来做到这一点。public class Base{     public string Name;}public class Derived : Base{     public string Something;}JsonConvert.Deserialize<List<Base>>(text);现在我在序列化列表中有Derived对象。如何反序列化列表并返回派生类型?
查看完整描述

3 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

如果您将类型存储在您的text(在本方案中应该如此),则可以使用JsonSerializerSettings

但要小心。使用除此之外的任何东西都TypeNameHandling = TypeNameHandling.None可能导致自己陷入安全漏洞


查看完整回答
反对 回复 2019-08-28
  • 3 回答
  • 0 关注
  • 536 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信