我创建了一个以 HashMap 作为参数的 web 服务。我使用 XMLBeans 生成了存根/骨架,我正在尝试设置参数中的值并将其传递给 web 服务。
问题是:我有 HashMap 或 List 并且 API 期望它是 XMLObject 是否有任何转换实用程序可用于将我的值转换为 XMLObject?
我创建了一个以 HashMap 作为参数的 web 服务。我使用 XMLBeans 生成了存根/骨架,我正在尝试设置参数中的值并将其传递给 web 服务。
问题是:我有 HashMap 或 List 并且 API 期望它是 XMLObject 是否有任何转换实用程序可用于将我的值转换为 XMLObject?
不确定转换,但我已经通过 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。