天天看點

XStream 下劃線問題

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