JSON parsing

From , 4 Years ago, written in Java, viewed 54 times.
URL https://pastebin.vip/view/b55ec28c
  1. public void run() {
  2.                 // TODO Auto-generated method stub
  3.                 try {
  4.                         URL u = new URL(url);
  5.                         HttpURLConnection conn = (HttpURLConnection) u.openConnection();
  6.                         conn.setConnectTimeout(3000);
  7.                         conn.setReadTimeout(3000);
  8.                         conn.connect();
  9.                         if (conn.getResponseCode() == 200) {
  10.                                 InputStream in = conn.getInputStream();
  11.  
  12.                                 BufferedReader reader = new BufferedReader(
  13.                                                 new InputStreamReader(in));
  14.                                 String s;
  15.                                 StringBuffer sb = new StringBuffer();
  16.                                 while ((s = reader.readLine()) != null) {
  17.                                         sb.append(s);
  18.                                 }
  19.                                 reader.close();
  20.                                 in.close();
  21.                                 conn.disconnect();
  22.                                 Weather w = new Weather();
  23.                                 JSONObject jsonObject = new JSONObject(sb.toString());
  24.                                 JSONObject weatherinfo = jsonObject
  25.                                                 .getJSONObject("weatherinfo");
  26.                                 w.setCity(weatherinfo.getString("city"));
  27.                                 String date = weatherinfo.getString("date_y");
  28.                                 w.setDate_y(date);
  29.                                 w.setIndex(weatherinfo.getString("index"));
  30.                                 w.setWind1(weatherinfo.getString("wind1"));
  31.                                 String week = weatherinfo.getString("week");
  32.                                 w.setWeek(week);
  33.                                 w.setTemp(weatherinfo.getString("temp1"));
  34.                                 w.setWeather(weatherinfo.getString("weather1"));
  35.                                 List<DayWeather> evday = new ArrayList<DayWeather>();
  36.                                 for (int i = 2; i < 7; i++) {
  37.                                         DayWeather d = new DayWeather();
  38.                                         String temp = weatherinfo.getString("temp" + i);
  39.                                         String weather = weatherinfo.getString("weather" + i);
  40.                                         String weekn = getNextWeek(week);
  41.                                         week = weekn;
  42.                                         String daten = getNextDate(date);
  43.                                         date=daten;
  44.                                         d.setDate_y(daten);
  45.                                         d.setWeek(weekn);
  46.                                         d.setTemp(temp);
  47.                                         d.setWeather(weather);
  48.                                         evday.add(d);
  49.                                 }
  50.                                 w.setEvday(evday);
  51.  
  52.                                 Message msg = Message.obtain();
  53.                                 msg.obj = w;
  54.                                 msg.what = 1;
  55.                                 handler.sendMessage(msg);
  56.                         } else {
  57.                                 Log.i("msg", "无法连接");
  58.                         }
  59.  
  60.                 } catch (Exception e) {
  61.                         // TODO: handle exception
  62.                 }
  63.  
  64.                 super.run();
  65.         }

Reply to "JSON parsing"

Here you can reply to the paste above

captcha

https://burned.cc - Burn After Reading Website