国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java調用中國天氣網api獲得天氣預報信息的方法

java調用中國天氣網api獲得天氣預報信息的方法

2019-12-26 13:31愷哥 JAVA教程

這篇文章主要介紹了java調用中國天氣網api獲得天氣預報信息的方法,可實現調用溫度、風力風向及近期天氣狀況等功能,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了java調用中國天氣網api獲得天氣預報信息的方法。分享給大家供大家參考。具體實現方法如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
//以冰城哈爾濱為例通過中國天氣api調用天氣信息
private String getWeatherInfo2(){
  StringBuilder info = new StringBuilder();
  try {
   DefaultHttpClient httpclient = new DefaultHttpClient();
   HttpGet httget = new HttpGet("http://m.weather.com.cn/data/101050101.html");
   ResponseHandler<String> responseHandler = new BasicResponseHandler();
   String responseBody = httpclient.execute(httget, responseHandler);
   System.out.println(responseBody);
   JsonParser jp = new JsonParser();
   JsonElement jse = jp.parse(responseBody);
   JsonObject jso = jse.getAsJsonObject().get("weatherinfo").getAsJsonObject();
//   String updTime = jso.get("fchh").getAsString();
//   if(updTime != null){
//    //溫度
//    String j = jso.get("temp1").getAsString();//今天
//    String m = jso.get("temp2").getAsString();//明天
//    //天氣情況
//    String j_weather = jso.get("weather1").getAsString();//今天
//    String m_weather = jso.get("weather2").getAsString();//明天
//    //風向風力
//    String j_wind = jso.get("wind1").getAsString();//今天
//    String m_wind = jso.get("wind2").getAsString();//明天
//    info.append("今天:").append(j).append(" ").append(j_weather).append(" ").append(j_wind).append("\n");
//    info.append("明天:").append(m).append(" ").append(m_weather).append(" ").append(m_wind).append("\n");
//   }
   String updTime = jso.get("fchh").getAsString();
   if(updTime != null){
    if(!updTime.trim().equals("18")){
     //溫度
     String j = jso.get("temp1").getAsString();//今天
     String m = jso.get("temp2").getAsString();//明天
     //天氣情況
     String j_weather = jso.get("weather1").getAsString();//今天
     String m_weather = jso.get("weather2").getAsString();//明天
     //風向風力
     String j_wind = jso.get("wind1").getAsString();//今天
     String m_wind = jso.get("wind2").getAsString();//明天
     info.append("今天:").append(j).append(" ").append(j_weather).append(" ").append(j_wind).append("\n");
     info.append("明天:").append(m).append(" ").append(m_weather).append(" ").append(m_wind).append("\n");
    }else{
     //18
     //溫度
     String temp1 = jso.get("temp1").getAsString();//今天
     String temp2 = jso.get("temp2").getAsString();//今天
     String temp3 = jso.get("temp3").getAsString();//今天
     String j = temp1.split("~")[1] + "~" + temp2.split("~")[0];
     String m = temp2.split("~")[1] + "~" + temp3.split("~")[0];//明天
     //天氣情況
     String weather1 = jso.get("weather1").getAsString();
     String weather2 = jso.get("weather2").getAsString();
     String weather3 = jso.get("weather3").getAsString();
     String j_weather = "";
     String j_weather_part1 = "";
     String j_weather_part2 = "";
     //判斷是否有轉
     if(weather1.indexOf("轉") > 0){
      //有
      j_weather_part1 = weather1.split("轉")[1];
     }else{
      j_weather_part1 = weather1;
     }
     if(weather2.indexOf("轉") > 0){
      //有
      j_weather_part2 = weather2.split("轉")[0];
     }else{
      j_weather_part2 = weather2;
     }
     if(j_weather_part1.equalsIgnoreCase(j_weather_part2)){
      j_weather = j_weather_part1;//今天
     }else{
      j_weather = j_weather_part1 + "轉" + j_weather_part2;//今天
     }
     String m_weather = "";
     String m_weather_part1 = "";
     String m_weather_part2 = "";
     //判斷是否有轉
     if(weather2.indexOf("轉") > 0){
      //有
      m_weather_part1 = weather2.split("轉")[1];
     }else{
      m_weather_part1 = weather2;
     }
     if(weather3.indexOf("轉") > 0){
      //有
      m_weather_part2 = weather3.split("轉")[0];
     }else{
      m_weather_part2 = weather3;
     }
     if(m_weather_part1.equalsIgnoreCase(m_weather_part2)){
      m_weather = m_weather_part1;//今天
     }else{
      m_weather = m_weather_part1 + "轉" + m_weather_part2;//明天
     }
     //風向風力
     String j_wind = jso.get("wind2").getAsString();//今天
     String m_wind = jso.get("wind3").getAsString();//明天
     info.append("今天:").append(j).append(" ").append(j_weather).append(" ").append(j_wind).append("\n");
     info.append("明天:").append(m).append(" ").append(m_weather).append(" ").append(m_wind).append("\n");
    }
   }
  } catch (Exception e) {
  }
  return info.toString();
}

希望本文所述對大家的java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: www.亚色网.com | 日韩免费一区 | 日日夜夜精品免费视频 | 99精品国产一区二区三区 | 亚洲国产精品一区二区久久,亚洲午夜 | 欧美午夜一区二区三区免费大片 | 国产一区二区三区免费视频 | 午夜国产在线 | 国产精品毛片一区二区三区 | 国产在线视频一区二区 | 久久久www成人免费精品 | 亚洲一区二区三区 | 亚色成人 | 久久99精品国产.久久久久 | 国产视频一二三区 | 日本福利在线观看 | 爱色av·com | 国产精品欧美久久久久久 | 精品免费一区二区 | 国产综合久久久 | 国产在线精品一区二区 | 中文字幕免费视频 | 狠狠干夜夜 | 91精品啪啪 | 97成人在线免费视频 | 精精国产xxxx视频在线播放7 | 日韩精品一区二区三区在线播放 | 中文字幕在线观看 | 精品美女久久久 | 黄色福利视频 | 日韩一区二区久久 | 播放毛片 | 亚洲一区在线免费观看 | 国产精品777 | 国产欧美精品一区二区三区四区 | 狠狠操狠狠操 | 日韩精品一区二区在线观看 | 免费簧片 | 日韩午夜影院 | 精品亚洲一区二区 | 日韩欧美中文字幕在线视频 |