我正在制作一个android应用程序。在我的应用程序的一部分中,我只需要一个平均汽油价格,我希望它是实时的,而不是静态的。我什至不需要在邮政编码内,全国平均水平就可以了。

fueleconomy.gov提供WADL Web服务
http://www.fueleconomy.gov/feg/ws/index.shtml#fuelprices

我不知道如何在我的Java代码中实现该功能以简单地返回汽油价格。我已经进行了很多搜索,但不能得出WADL是否可以与JAVA一起使用的结论吗?我不想创建自己的服务,只需使用上面的服务即可。

任何可以将我推向正确方向的想法将不胜感激!

最佳答案

您应该寻找consuming RESTful webservices in java。以下代码可以帮助您入门:

   String url ="http://www.fueleconomy.gov/ws/rest/vehicle/31873";
   DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
   DocumentBuilder db = dbf.newDocumentBuilder();
   Document doc = db.parse(new URL(url).openStream());
   NodeList resultList = doc.getElementsByTagName("xmlTagYouWantToAccess");

10-07 16:34
查看更多