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(),对全部属性不修改,即可.
相关文章
- Android学习问题记录之java.lang.UnsatisfiedLinkError
- arthas 排查内存溢出_Java堆外内存之六:堆外内存溢出问题排查
- 面经复盘系列之「Java GC中使用引用计数法所存在的缺点」问题应该如何去思考
- springboot报错:解决java连接SQLSERVER数据库之驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的问题
- Java基础之解决字符串乱码问题
- Java学习之运算符使用注意的问题
- Java学习笔记22---内部类之成员内部类的继承问题
- 《java入门第一季》之Arrays类前传(排序问题)
- Java 容器源码分析之HashMap多线程并发问题分析
- Java之解决线程安全问题的方式三:Lock锁