我想用 XStream 将一个 java 类序列化为 XML。
我需要生成一个带有一个下划线 (canal_operateur) 的 XML 元素,但 XStream 在 xml 元素名称中添加了第二个下划线。
那么如何只保留一个下划线呢?
使用此类的默认配置:
public class Document implements Serializable {
private String typedoc;
private Fichier fichier;
private String canalOperateur;
//xstream.aliasField("canal_operateur", Document.class, "canalOperateur");
/*
** setter and getter
*/
}
XStream 将下划线加倍:
<document>
<canal__operateur>canal</canal__operateur>
<commentaire>commentaire</commentaire>
<metadonnees/>
</document>