ハッシュマップ データ構造が JAX-RPC Web サービスで許可されていないことは知っています。
しかし、私は自分のサービスでこのようなデータを返したいと思っています。
Atrribute,<Key><value>,Atrribute,<Key><value>,Atrribute,<Key><value> ..
どうすればこれを行うことができますか
ハッシュマップ データ構造が JAX-RPC Web サービスで許可されていないことは知っています。
しかし、私は自分のサービスでこのようなデータを返したいと思っています。
Atrribute,<Key><value>,Atrribute,<Key><value>,Atrribute,<Key><value> ..
どうすればこれを行うことができますか
Map のような構造体を返すには、それを Wrapper クラスでラップする必要があります。
JAXBMap
以下に示すようにマップをラップして返します。
package myexample;
import java.util.Map;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class JAXBMap<T, K> {
Map<T, K> map;
public Map<T, K> getMap() {
return map;
}
public void setMap(Map<T, K> map) {
this.map = map;
}
public JAXBMap(Map<T, K> map) {
super();
this.map = map;
}
public JAXBMap() {
super();
}
}