簡體   English   中英

如何獲取Restrest Web服務返回的哈希圖?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM