Resteasy将ClientResponse映射到业务对象(pojo)

时间:2012-04-27 09:47:44

标签: resteasy rest-client

我是Resteasy的新手,我正在调用服务并成功获得响应。我也能打印响应(这是预期的响应)。
ClientResponse<String> response= clientRequest.post(String.class); System.out.println("response"+response.getEntity());

控制台输出为:response{"id":8,"displayName":"xyz_abc","roles":null, .....


但是现在我想解析/映射我从服务到客户端应用程序中的业务对象(如User.java pojo)的响应。我试过浏览文档,但不太了解。我试着谷歌搜索,再没有那么多的帮助。请帮我实现这个目标。

感谢

1 个答案:

答案 0 :(得分:2)

终于找到了答案,

ClientResponse<String> response= clientRequest.post(String.class);
Gson gson = new Gson();
User user = gson.fromJson(response.getEntity(), User.class);

这解决了我的问题。