我有一个先前使用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?