查询天气气候和温度接口,温度实时变化
/**
* 查询气候温度
* @return
*/
@GetMapping("/selectWeather")
@ApiOperation(value = "查询气候温度", notes = "查询气候温度")
public R<WeatherVo> selectWeather(WeatherVo weatherVo){
Map<String, String> params = new HashMap<>();//组合参数
WeatherVo weatherVo1 = new WeatherVo();
params.put("city", weatherVo.getCity());
params.put("key", key);
String res = HttpClientUtil.doGet(url, params);
JSONObject jsonObject = JSONObject.parseObject(res);
Integer error_code = jsonObject.getInteger("error_code");
if (error_code == 0) {
JSONObject result = jsonObject.getJSONObject("result");
JSONObject realtime = result.getJSONObject("realtime");
String city = result.getString("city");
String info = realtime.getString("info");
String wid = realtime.getString("wid");
String temperature = realtime.getString("temperature");
weatherVo1.setCity(city);
weatherVo1.setInfo(info);
weatherVo1.setWid(wid);
weatherVo1.setTemperature(temperature);
} else {
throw new RuntimeException("天气查询异常");
}
return R.data(weatherVo1);
}
调用的是第三方接口 :
https://www.juhe.cn/docs/api/id/73