首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

关于jaxb转换为xml的有关问题,高分求帮助

2013-03-04 
关于jaxb转换为xml的问题,高分求帮助背景:1.以前公司用Xstream将java对象准换为xml,现在准备使用jaxb进行

关于jaxb转换为xml的问题,高分求帮助
背景:
1.以前公司用Xstream将java对象准换为xml,现在准备使用jaxb进行转换。
2.现有的框架我们让一个接口(a)继承了map<String, Object>.
3.我们从DB中所得到的数据最后会转换为a接口的一个实例。
4.现在在a接口上加上


@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
会报错。
需求:
我需要将a接口的实例对象,转换为xml文件。

请求大家的帮助了,感激不尽。 jaxb xml java jaxb转换map对象
[解决办法]
报的什么错。。。
[解决办法]
B类本身的属性很好取,你把XmlAccessType设置成PROPERTY,然后设置一组get,set方法把B自身的值作为B的一个属性不就行了。例如我们设置getZ()方法如下:

public Map<String, Object> getZ(){
    return new HashMap<String, Object>(this);
}
public void setZ(Map<String, Object> z){
   this.putAll(z);
}

这样z和x、y的处理方式就是一样的了,本身的值就可以取出来了。

热点排行