【发布时间】:2013-10-09 04:15:32
【问题描述】:
我有一个旧系统,它在请求信息调用中返回 xml,其名称如下:
postalCodeField、firstNameField...
然后,同一个系统有一个修改调用,它采用如下所示的 xml:
邮政编码、拳头名、姓氏....
有没有办法构建一个对象来反序列化请求,但用不同的名称序列化 xml 输出?
具体来说:
public class RequestInfo
{
public string firstNameField{get;set;}
public string lastNameField{get;set;}
}
public class ModifyInfo
{
public string firstName{get;set;}
public string lastName{get;set;}
public ModifyInfo(){}
public ModifyInfo(RequestInfo ri)
{
firstName = ri.firstNameField
.....
}
}
有没有办法通过say属性把它们变成同一个对象?
编辑
有没有办法让一个对象在反序列化时接受一个标签名称,然后在序列化时输出一个不同的名称?
【问题讨论】:
标签: c# xml serialization deserialization