根据天气接口获取其中的数据
2017-08-14 15:55
405 查看
根据天气接口获取其中的数据
public class WeatherService { public HashMap<String, Object> getWeatherData() { String weatherStr = ""; //String weatherUrl = "https://api.seniverse.com/v3/weather/now.json?key=sktgsqmnajlsyvqf&location=shanghai&language=zh-Hans&unit=c"; HashMap<String, Object> res = new HashMap<String, Object>(); try { weatherStr = Jsoup.connect("https://api.seniverse.com/v3/weather/now.json?key=sktgsqmnajlsyvqf&location=shanghai&language=zh-Hans&unit=c").ignoreContentType(true).execute().body(); //使用Jsoup连接目标页面,并执行请求,获取服务器响应内容--页面内容(json) } catch (IOException e) { e.printStackTrace(); return res; } System.out.println("--------------------------------------------------"+weatherStr+"-");//打印页面内 //将获取的json数据进行转化成数组,然后获取其中的天气数据 JSONObject weatherArray; JSONObject resultsJson; JSONObject weatherDataArray = null; weatherArray = JSONObject.fromObject(weatherStr); resultsJson = (JSONObject) JSONArray.fromObject(weatherArray.get("results")).get(0); weatherDataArray = (JSONObject) JSONArray.fromObject(resultsJson.get("now")).get(0); String temperature = weatherDataArray.getString("temperature"); //String wind = weatherDataArray.getString("wind_speed"); res.put("temperature", temperature); //res.put("wind", wind); return res; }
相关文章推荐
- 根据后台接口获取动态数据,使用JS拼接html
- C# 解析百度天气数据,Rss解析百度新闻以及根据IP获取所在城市
- unity通过天气接口获取json数据
- PHP 根据城市获取天气信息 阿里云接口
- Android 天气预报 接口数据获取 from 中国气象网
- C# 利用xmlhttp根据网址调用接口获取数据
- [开发笔记]-获取天气数据接口
- C# 利用xmlhttp根据网址调用接口获取数据
- 模糊查询 根据接口获取联想数据 查询出来数据还可以继续输入
- 城市天气数据获取接口
- C#实现解析百度天气数据,Rss解析百度新闻以及根据IP获取所在城市的方法
- Json格式获取里面某个字段的数据获取天气接口
- C# 解析百度天气数据,Rss解析百度新闻以及根据IP获取所在城市
- 根据URL接口地址获取JSON数据
- 根据中国天气网,自动定位获得当地天气(数据是JSON的)---不过这个接口貌似不更新了
- 获取天气数据
- 运用百度开放平台接口根据ip地址获取位置
- Java根据包名获取指定接口的所有实现
- ArcGIS for JS 根据数据动态获取视点并居中
- 根据数据中的表生成实体和mapper接口及映射文件