XStream的bug,比如在定义别名中的下划线“_”转换为xml后会变成“__”
比如:
XStream stream=new XStream();
stream.alias("person", Person.class);
String message=stream.toXML(person);
如果person类中有个字段 为 per_name 有 _ 转换为 XML后 会出现 __ <per__name></per__name>
这个需要怎么解决?
XStream xStream = new XStream(new XppDriver(new XmlFriendlyNameCoder("_-", "_")));
因为_是关键字,默认的会变为__
$也是关键字,默认为_-,这2个参数一个改变$的显示,一个改变_的显示
探讨了XStream在将Java对象转换为XML时,如何处理字段名中包含下划线的问题。默认情况下,XStream会将下划线转换为双下划线,本文介绍了一种解决方案,通过自定义XppDriver和XmlFriendlyNameCoder来避免这一问题。
1043

被折叠的 条评论
为什么被折叠?



