Java获取天气信息
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public static JSONObject getWeatherInfo(String adcode, String key) throws Exception {
String url = "https://restapi.amap.com/v3/weather/weatherInfo";
String requestUrl = url + "?key=" + key + "&city=" + adcode;
URL obj = new URL(requestUrl);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8"));
String inputLine;
StringBuilder response = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
JSONObject result = JSONObject.parseObject(response.toString());
return result;
}
Java解析并显示天气信息
public static void main(String[] args) {
try {
String adcode = "城市编码"; // 例如:110000(北京市)
String key = "你的开发者Key";
JSONObject weatherInfo = getWeatherInfo(adcode, key);
JSONArray forecasts = weatherInfo.getJSONArray("forecasts");
JSONObject todayForecast = forecasts.getJSONObject(0);
JSONArray casts = todayForecast.getJSONArray("casts");
for (int i = 0; i < casts.size(); i++) {
JSONObject cast = casts.getJSONObject(i);
String date = cast.getString("date");
String week = cast.getString("week");
String dayWeather = cast.getString("dayweather");
String nightWeather = cast.getString("nightweather");
System.out.println(date + " " + week + " " + dayWeather + "转" + nightWeather);
}
} catch (Exception e) {
e.printStackTrace();
}
}
Java代码如何利用高德地图API实现行政区划查询的热门城市推荐
上面是“Java开发如何利用高德地图api解析并显示天气信息”的全面内容,想了解更多关于 后端开发 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_12312.html
workflows工作流
一个熙熙攘攘的市场场景,里面摆满了南瓜
严寒的冬天里一只小鸟在森林的树枝上休息
一辆机器人虎狮高端混合动力车ComfyUI工作流
一只可爱的雪豹在雪地里散步ComfyUI工作流
一只蓬松柔软的圆形半鳄梨玩偶
迷人的月光,发光的花朵
一座千年九尾白狐玉雕ComfyUI工作流
晚上樱花狐狸ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

利用html5+css3实现滚雪球效果(附代码)
纯css翻书效果
利用CSS3代码编写45款按钮效果
canvas空间文本射线
SVG路径动画效果
利用css绘画棋盘布局(象棋)
canvas黑洞漩涡(canvas+js)
纯css3绘制的小鸟










