关于appache cxf传递map类型的问题

潜心修炼的小菜鸟 2012-10-17 05:05:15
问题是这样的:
public class MapValue {
@XmlJavaTypeAdapter(MapValuePairAdapter.class)
public HashMap <String, Object> otherValues;}
public class MapValuePairAdapter extends XmlAdapter<MapValuePair[], HashMap<String,Object>> {
public MapValuePair[] marshal( HashMap<String,Object> value ) {}
···}
public class MapValuePair {···}

我想传一个map到客户端,我要把它解析成数组传过去。现在我在后台读取到数据库的数据啦,我该如何调用MapValue这个类。我是这样做的,得到的数据row,HashMap<String,Object> rows = new HashMap<String,Object>();rows.put("" + counts,row);
row是一个list放一行的数据,counts是行数。我可以这样吗?MapValue re = new MapValue();re.otherValues=rows;如果可以,我想问传递到客户端的是什么样的数据?什么时候将map解析的(即调用marshal方法的)?如果不可以请告诉我该如何处理,先在此谢过!
...全文
242 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

24,918

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧