XStream将Java对象序列为XML, 如果对象属性带有下划线,输出到XML时会转成"__"双下划. 网上很多资料说是Bug, XStream开发的大神没有哪么笨吧? 查了一下源码.
public static void main(String[] args) {
XStream xs = new XStream(new Xpp3Driver(new NoNameCoder()));
Bean b = new Bean();
System.out.println(xs.toXML(b));
}
使用NoNameCoder(),对全部属性不修改,即可.
相关文章
- Java 容器源码分析之HashMap多线程并发问题分析
- Java之解决线程安全问题的方式三:Lock锁
- Emacs之解决:java-mode占用C-c C-c问题(一百四十六)
- java OOM 内存溢出问题排查之--一次MAT使用实战
- SpringBoot之解决云服务器VPS在所处云端集群的内网不能解析域名的问题:java.net.UnknownHostException:abc.cn: Temporary failure in name resolution
- Java安全之XStream 漏洞分析
- JAVA学习提高之----安装多个JDK版本的问题
- JAVA09异常处理之动手动脑问题
- JAVA06数组之动手动脑问题解决
- JAVA方法03之动手动脑问题解决