在JAVA中使用REST Web服务,将输出作为XML

时间:2016-08-22 18:46:10

标签: xml web-services rest jersey

我需要通过我的java类访问第三方REST Web服务,该类以xml格式提供响应。

如何编写示例java类来使用第三方REST服务?

经过几天的谷歌搜索后,我发现我可以使用Jersey消费webservice。但我仍然不确定如何在我的场景中使用Jersey,因为我只需要阅读第三方Web服务的响应。请帮忙。

修改 我尝试使用网站http://pojo.sodhanalibrary.com/ 将webservice获取的xml响应转换为POJO类。 但我仍然不确定我需要做些什么才能继续下去。

1 个答案:

答案 0 :(得分:1)

您需要用于Java的REST客户端。有几种方法可以实现它,更多细节可以在以下网址找到:

执行请求,获取响应并将其解析为您的数据结构。泽西客户端示例:

Client client = Client.create();

WebResource webResource = client.resource("http://localhost:8080/example/rest/service");

ClientResponse clientResponse = webResource.accept("application/xml").post(ClientResponse.class, yourRequestObject);

YourResponseType yourResponse = clientResponse.getEntity(YourResponseType.class);