Das Beispiel dieses Artikels gibt an, wie Java die API von China Weather Network nennt, um Informationen zu Wettervorhersagen zu erhalten. Teilen Sie es für alle für Ihre Referenz. Die spezifische Implementierungsmethode lautet wie folgt:
// Nehmen Sie Bingcheng Harbin als Beispiel, um die Wetterinformationen über die chinesische Wetter -API zu rufen. Reaktionshandler <string> reagentHandler = new BasicResponseHandler () String -Reaktionsbodus = httpclient.exec ute (httget, reaktionsgemäß); ; j = jso.get ("temp1"). Bedingungen // String j_weather = jso.get ("Weather1"). // Windrichtung und Wind // String j_wind = jso.get ("wind1") // info.append ("Heute:"). /// n "); // info.append (" morgen: "). /n "); //} String updtime = jso.get (" "fchh"). // Temperatur String j = jso.get ("temp1"). Get ("Weather1" ("Weather1" ") .GetAssstring (); // Today String m_weather = jso.get (" Weather2 "). ("Wind1"). ") .Appnd (j_weather).) .Appnd (j_wind) .Appnd ("/n "); info.append (" morgen: "). appnd ("") .Append (m_wind) .Appnd ("/n");} else {// 18 // Temperatur String temp1 = jso.get ("temp1"). JSO.get ("temp2"). 0]; "). ";"; (Weather2.Indexof ("Turn")> 0) {// j_weather_part2 = weather2.split ("Turn") [0];} else {j_weather_part2 = weather2;} i f (j_weather_part1.equalSignorecase (j_weather_part2) {j_weather = J_Weather_Part1; .Indexof ("Turn")> 0) {// Es gibt m_weather_part1 = weather2.split ("Turn") [1];} else {m_weather_part1 = Weather2;} if (weather3.indexof ("Turn (" Turn zu "Turn zu" )> 0) {// Es gibt m_weather_part2 = weather3.split ("Turn") [0];} else {m_weather_part2 = weather3;} if (m_weather_part1.equalSignorecase (M_Weather_Part2) {m_weather = m_weather_Part1; {m_weather = m_weather_part1 + "Turn" + M_WEATHE_PART2; Morgen info.append ("Today:"). ;; ("morgen:"). Anhang (m) .Appnd ("") .Appnd (m_weather) .Appnd ("") .APend (M_Wind) .Appnd ("/n");}}}}} }}}}}}}}}}}}}}}}}}}}}} catch (exception e) {} return info.toString ();};};
Es ist zu hoffen, dass dieser Artikel für das Java -Programmdesign aller hilfreich ist.