XML 序列化在不使用 [XmlElement("aliasName")] 的情况下在字段上添加别名
我想序列化一个具有两个对象字段的类,
public object Status{get:...set:...}
public object Data{get:...set:...}
我想重命名输出 XML 文件中的“数据”字段。但我必须能够使用一些 setAlias("Data", "RenamedField") 之类的函数来更改名称。 (不是在源文件中使用静态 [XmlElement("aliasName")] 标记)
我已经使用 JsonExSerializer 完成了此操作,但不知道如何使用 System.Xml.Serialization 完成此操作。
感谢您的建议, - 杰里米。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为,您需要实现 IXmlSerialized 接口并自行创建 XML。
I think, you need to implement the IXmlSerializable interface and create the XML yourself.