2013-04-25 26 views
0

我知道JAX-RPC webservice中不允許使用hashmap數據結構。JAX RPC服務返回類似於結構的映射

但我想在我的服務中返回看起來像這樣的數據。

Atrribute,<Key><value>,Atrribute,<Key><value>,Atrribute,<Key><value> .. 

任何想法如何,我會做到這一點,請

回答

0

返回地圖一樣,你需要將它包裝在包裝類藥結構。

如下所示將您的地圖包裝成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(); 
} 

}