我喜欢从其他简单的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
答案 0 :(得分:0)
如果你使用杰克逊
用户映射器
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(myHash);
现在将此json
作为“applicaton / json”返回