如何获取从resteasy Web服务返回的hashmap?

时间:2013-01-30 09:59:34

标签: java resteasy

我喜欢从其他简单的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

1 个答案:

答案 0 :(得分:0)

如果你使用杰克逊

用户映射器

ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(myHash);

现在将此json作为“applicaton / json”返回