对象转XML的时候,对象属性名带有下划线的转换成XML的时候会变成两个下划线。
比如:tran_code 会转换成 tran__code
网上很多的做法是法二,我推荐法一,不过看自己了,能解决问题就好了(推荐看一下XStream的源码)
法一:
XStream xs = new XStream(new Xpp3Driver(new NoNameCoder()));
原博客参见:https://www.cnblogs.com/zolo/p/5849299.html
法二:
XStream xs = new XStream(new DomDriver("UTF-8", new XmlFriendlyNameCoder("_-", "_")));