Json解析
来源:互联网 发布:皇甫圣华的淘宝店 编辑:程序博客网 时间:2024/06/16 14:22
</pre><pre name="code" class="java">public void run() {// TODO Auto-generated method stubtry {URL u = new URL(url);HttpURLConnection conn = (HttpURLConnection) u.openConnection();conn.setConnectTimeout(3000);conn.setReadTimeout(3000);conn.connect();if (conn.getResponseCode() == 200) {InputStream in = conn.getInputStream();BufferedReader reader = new BufferedReader(new InputStreamReader(in));String s;StringBuffer sb = new StringBuffer();while ((s = reader.readLine()) != null) {sb.append(s);}reader.close();in.close();conn.disconnect();Weather w = new Weather();JSONObject jsonObject = new JSONObject(sb.toString());JSONObject weatherinfo = jsonObject.getJSONObject("weatherinfo");w.setCity(weatherinfo.getString("city"));String date = weatherinfo.getString("date_y");w.setDate_y(date);w.setIndex(weatherinfo.getString("index"));w.setWind1(weatherinfo.getString("wind1"));String week = weatherinfo.getString("week");w.setWeek(week);w.setTemp(weatherinfo.getString("temp1"));w.setWeather(weatherinfo.getString("weather1"));List<DayWeather> evday = new ArrayList<DayWeather>();for (int i = 2; i < 7; i++) {DayWeather d = new DayWeather();String temp = weatherinfo.getString("temp" + i);String weather = weatherinfo.getString("weather" + i);String weekn = getNextWeek(week);week = weekn;String daten = getNextDate(date);date=daten;d.setDate_y(daten);d.setWeek(weekn);d.setTemp(temp);d.setWeather(weather);evday.add(d);}w.setEvday(evday);Message msg = Message.obtain();msg.obj = w;msg.what = 1;handler.sendMessage(msg);} else {Log.i("msg", "无法连接");}} catch (Exception e) {// TODO: handle exception}super.run();}
0 0
- 【JSON解析】JSON解析
- 解析JSON
- Json解析
- JSON解析
- JSON解析
- json解析
- Json解析
- Json解析
- JSON解析
- Json解析
- Json解析
- JSON解析
- JSON解析
- json 解析
- Json解析
- JSON解析
- json解析
- json 解析
- c++析构函数作用域
- 反渗透设备:反渗透海水淡化装置的介绍以及技术说明
- string cstring string.h的区别
- 反渗透设备:反渗透纯水设备中软水器的作用及维护方法
- Android中的Android.mk文件解析
- Json解析
- java socket 实现服务端与客户端------一对多的服务端和客户机
- Sum root to leaf numbers
- 单独数问题
- iOS开发里的Bundle是什么
- zoj 1558 - Euro Efficiency
- 2.oracle的安装常识,Oralce服务器,oracle集群,oracle服务介绍,用户解锁相关
- What is the copy-and-swap idiom?
- 判断是否联网