我使用xstream将对象转换为xml。
public class XXXInfo
{
private String id;
private String name;
private YYYInfo yyy;
}
成员变量的名称正确写入xml文件。
但是xml最外层的元素标签带有我的包名称的前缀。
如何将其修改为我想要的内容?
答案 0 :(得分:2)
您应该使用注释来控制它。
@XStreamAlias("names you want")
public class XXXInfo
{
private String id;
private String name;
private YYYInfo yyy;
}
然后记得调用XStream.processAnnotations(XXXInfo.class)
使其生效。
或者您也可以调用XStream.autodetectAnnotations(true)
启用注释检测功能。
祝你好运!