Я делаю Object, делаю сериализацию XML с XStream. Что вы не находите "очевидным" с этим сериализатором? Как только вы это освоите, это очень просто.
В приведенном вами примере вы можете получить что-то вроде этого:
...
XStream xstream = new XStream(new DomDriver());
xstream.alias("myclass", MyClass.class);
xstream.aliasField("countTotal", MyClass.class, "totalCountValue");
String xml = xstream.toXML(this);
...
для этого образца класса:
class MyClass {
private int totalCountValue;
public MyClass() {
}
}
Если вы найдете какой-нибудь сериализатор более простым или «классным», чем этот, пожалуйста, поделитесь им с нами. Я также ищу изменения ...
Проверьте мини-учебник по XStream здесь