我正在制作一个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");