對象轉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("_-", "_")));