亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

大佬們,這個報錯原因是啥呀

大佬們,這個報錯原因是啥呀http://img1.sycdn.imooc.com//61e834010001fdf028001608.jpg

正在回答

2 回答

public?List<DayWeather>?w3d(String?appCode,?String?area)?{
????List<DayWeather>?resultList?=?new?ArrayList<DayWeather>();
????try?{
????????//新建查詢請求
????????OkHttpClient?client?=?new?OkHttpClient();
????????Request?request?=?new?Request.Builder()
????????????????.get()
????????????????.url("http://ali-weather.showapi.com/day15?area="?+?area)
????????????????.header("Authorization",?"APPCODE?"?+?appCode)
????????????????.build();
????????Call?call?=?client.newCall(request);
????????Response?response?=?call.execute();
????????Gson?gson?=?new?GsonBuilder()
????????????????.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES)
????????????????.create();
????????//獲取服務器返回數據
????????String?resBody?=?response.body().string();
????????Map?result?=?gson.fromJson(resBody,?new?TypeToken<Map>()?{
????????}.getType());
????????//包裝為對象集合
????????//?*************?以下是修改部分?********************
????????List<Map<String,?String>>?dayList?=?this.getValue(result,?"showapi_res_body.dayList",?ArrayList.class);
????????//如果沒有找到對應地區天氣數據,返回空的List列表
????????if?(dayList?==?null?||?dayList.size()?==?0)?{
????????????return?new?ArrayList<DayWeather>();
????????}
????????Iterator<Map<String,?String>>?iterator?=?dayList.iterator();
????????for?(int?i?=?0;?i?<?3;?i++)?{
????????????if?(iterator.hasNext())?{
????????????????Map<String,?String>?day?=?iterator.next();
????????????????DayWeather?dayWeather?=?new?DayWeather();
????????????????dayWeather.setYear(day.get("daytime").substring(0,?4));
????????????????dayWeather.setMonth(day.get("daytime").substring(4,?6));
????????????????dayWeather.setDay(day.get("daytime").substring(6,?8));
????????????????dayWeather.setDayAirTemperature(day.get("day_air_temperature"));
????????????????dayWeather.setNightAirTemperature(day.get("night_air_temperature"));
????????????????dayWeather.setDayWeather(day.get("day_weather"));
????????????????dayWeather.setNightWeather(day.get("night_weather"));
????????????????dayWeather.setDayWindPower(day.get("day_wind_power"));
????????????????dayWeather.setNightWindPower(day.get("night_wind_power"));
????????????????resultList.add(dayWeather);
????????????}
????????}
????????//?*************?以上是修改部分?********************

????}?catch?(Exception?e)?{
????????throw?new?RuntimeException(e);
????}
????return?resultList;
}


0 回復 有任何疑惑可以回復我~

你下的那個阿里云里面的天氣預報的版本不一樣,要下跟老師一樣的那個版本,就是有免費版三個字的版本

搜索

復制

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531142    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程

大佬們,這個報錯原因是啥呀

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號