写一个转换器,应该类似于代码片段
class FieldDtoConvertor implements Converter { @SuppressWarnings("unchecked") public boolean canConvert(final Class clazz) { return clazz.equals(FieldDto.class); } public void marshal(final Object value, final HierarchicalStreamWriter writer, final MarshallingContext context) { final FieldDto fieldDto = (FieldDto) value; writer.addAttribute(fieldDto.getAttributeName(), fieldDto.getAttributevalue()); }}在使用XStream时,注册转换器
final XStream stream = new XStream(new DomDriver());stream.registerConverter(new FieldDtoConvertor());



