如何在重命名类后重新序列化json对象?

时间:2018-03-06 21:24:59

标签: c# .net json serialization json.net

我有一个先前使用json.net序列化的对象:

对象的类:

[DataContract]
public class AttackDto : DtoBase
{
    [DataMember]
    public string AttackingPlayer { get; set; }
    [DataMember]
    public string AttackedPlayer { get; set; }
}

序列化形式的对象:

{
  "$type": "SerializationDemo.AttackDto, SerializationDemo",
  "AttackingPlayer": "John",
  "AttackedPlayer": "Dave"
}

现在我要重命名" AttackDto" to" AttackEvent",但不想破坏重命名之前存储的json的反序列化逻辑。

是否可以进行某种类型的转发,以便所有类型为:SerializationDemo.AttackDto的序列化对象实际上被反序列化为AttackEvent?

0 个答案:

没有答案