Android 学习记录-Json数据处理
来源:互联网 发布:笑声软件 编辑:程序博客网 时间:2024/06/05 05:59
Json 数据处理
首先可以在https://jsonformatter.curiousconcept.com 这个网站上将Json数据格式化一下,看着比较方便,分层很明确。
JSONObject weatherJson = new JSONObject(forecastString); final String LIST = "HeWeather data service 3.0"; final String DAY = "daily_forecast"; final String DATE = "date"; final String TEMP = "tmp"; final String COND = "cond"; JSONArray weatherArr = weatherJson.getJSONArray(LIST); JSONArray dayArray = weatherArr.getJSONObject(0).getJSONArray(DAY); String [] results = new String[dayArray.length()]; for (int i = 0; i < dayArray.length();i++){ String date; String temp; String weatherDes; date = dayArray.getJSONObject(i).getString(DATE); temp = dayArray.getJSONObject(i).getJSONObject(TEMP).getString("max"); temp += "/"+dayArray.getJSONObject(i).getJSONObject(TEMP).getString("min"); weatherDes = dayArray.getJSONObject(i).getJSONObject(COND).getString("txt_d"); results[i]= date+" "+temp+" "+weatherDes; Log.e("i=",i+" "+results[i]); } return results; }
取回的数据为:
i=: 0 2016-04-13 27/16 多云
i=: 1 2016-04-14 27/15 多云
i=: 2 2016-04-15 24/17 多云
i=: 3 2016-04-16 21/13 中雨
i=: 4 2016-04-17 23/14 多云
i=: 5 2016-04-18 21/12 雷阵雨
i=: 6 2016-04-19 22/14 多云
0 0
- Android 学习记录-Json数据处理
- Android中JSON数据处理
- 杨小麦iOS学习笔记--JSON数据处理
- JSON学习记录
- 学习Json记录
- 12、JSON 学习记录
- JSON数据处理
- json数据处理
- json数据处理
- json数据处理
- json数据处理
- json数据处理
- Java解析json学习记录
- FastXML Jackson / JSON 学习记录
- JSON工具学习记录--FastJSON
- java_web 学习记录(四):json
- 18-ajax学习之返回数据处理xml和json
- bootstrap学习笔记(2)--json数据处理(图书列表)
- 深入elasticsearch源码之索引过程
- java代理机制
- linux 同步IO: sync、fsync与fdatasync
- 上传文件、审核文件
- 反射机制知识点(new和newInstance之区别)
- Android 学习记录-Json数据处理
- 折半搜索+二分 Treasure Division hdu 3017
- git diff
- Retrofit使用教程(二)
- mysql 查询的时候处理中文汉字按照字母排序问题
- android fragment生命周期应用
- Java动态代理
- CodeForces 164A Variable, or There and Back Again(搜索)
- 【OpenGL】Shader实例分析(二)- Heart