![](/img/trans.png)
[英]How to get MessageBodyWriter to work with a HashMap using RestEasy and Tomcat?
[英]How to get the hashmap returned from a resteasy web service?
我想從一個簡單的Web服務中返回一個hashmap對象。但是我不能從客戶端獲取hashmap對象(在我的情況下,它是一個托管bean)。 當我嘗試使用以下代碼獲取該hashMap時...
ClientRequest clientRequest = new ClientRequest("MyserviveURL");
ClientResponse clientResponse = clientRequest.get(new GenericType <HashMap<String, Boolean>>(){});
HashMap myHash = (HashMap<String, Boolean>) clientResponse.getEntity();
我收到類似無法找到HashMap的MessageBodyReader之類的錯誤,請幫助我擺脫此錯誤。
而且我也想知道從客戶端獲取hashmap對象的最佳方法。它可以通過xml或json
如果您使用傑克遜
用戶映射器
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(myHash);
現在將此json
為“ applicaton / json”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.