XStreamを使用してJavaクラスをXMLにシリアル化したかったのです。
1つのアンダースコア(canal_operateur)を使用してXML要素を生成する必要がありましたが、XStreamはxml要素名に2つ目のアンダースコアを追加します。
では、下線を1つだけ保持するにはどうすればよいでしょうか。
このクラスのデフォルト構成では:
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は下線を2倍にします:
<document>
<canal__operateur>canal</canal__operateur>
<commentaire>commentaire</commentaire>
<metadonnees/>
</document>