【问题标题】:converting Object -HashMap to XMLObject将 Object -HashMap 转换为 XMLObject
【发布时间】:2011-08-08 11:49:41
【问题描述】:
我创建了一个以 HashMap 作为参数的 web 服务。
我使用 XMLBeans 生成了存根/骨架,我正在尝试设置参数中的值并将其传递给 web 服务。
问题是:
我有 HashMap 或 List 并且 API 期望它是 XMLObject 是否有任何转换实用程序可用于将我的值转换为 XMLObject?
【问题讨论】:
标签:
java
web-services
xml-serialization
axis2
xmlbeans
【解决方案1】:
不确定转换,但我已经通过 web 服务成功发送了 HashMap,方法是将 HashMap 包装在一个对象中,如下所示:
class MapObject {
HashMap<String, String> myMap;
public MapObject(){}
public HashMap<String, String> getMap() {
return myMap;
}
public void setMyMap(HashMap<String, String> myMap) {
this.myMap = myMap;
}
}
然后只需将您的 Web 服务参数类型设为 MapObject。