Я хотел сериализовать класс Java в XML с помощью XStream.
Мне нужно было сгенерировать элемент XML с одним подчеркиванием (canal_operateur), но 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>