android对json数据的解析
2012-05-06 11:56
246 查看
服务器端通过webservice传过来的json数据格式如下,一个对象列表
{"DiaryCategory":[{'diarycount':3, 'notebookid':22, 'notebookname'=test},{'diarycount':0, 'notebookid':23, 'notebookname'=nihao }]}
通过Android中json数据解析,获得一个List<Notebook>
{"DiaryCategory":[{'diarycount':3, 'notebookid':22, 'notebookname'=test},{'diarycount':0, 'notebookid':23, 'notebookname'=nihao }]}
通过Android中json数据解析,获得一个List<Notebook>
Notebook类 public class Notebook { private int id; private String notebookname; private int diarycount; public Notebook() { super(); } public Notebook(int id, String notebookname, int diarycount) { super(); this.id = id; this.notebookname = notebookname; this.diarycount = diarycount; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getNotebookname() { return notebookname; } public void setNotebookname(String notebookname) { this.notebookname = notebookname; } public int getDiarycount() { return diarycount; } public void setDiarycount(int diarycount) { this.diarycount = diarycount; } @Override public String toString() { return "Notebook [diarycount=" + diarycount + ", id=" + id + ", notebookname=" + notebookname + "]"; } }解析代码如下
String jsonString = webserviceOp(request); JSONArray jsonObjs; try { jsonObjs = new JSONObject(jsonString).getJSONArray("DiaryCategory");//返回json对象数组 String s = ""; for (int i = 0; i < jsonObjs.length(); i++) { Notebook notebook = new Notebook(); JSONObject jsonObj = (JSONObject) jsonObjs.opt(i); int id = jsonObj.getInt("notebookid"); notebook.setId(id); String notebookname = jsonObj.getString("notebookname"); notebook.setNotebookname(notebookname); int diarycount = jsonObj.getInt("diarycount"); notebook.setDiarycount(diarycount); listNoteBook.add(notebook); } } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); }
相关文章推荐
- Android解析JSON方式 服务器端生成JSON数据--很好的例子
- 实现android上解析Json格式数据功能
- android 解析json数据格式的方法
- Android JSON数据解析(GSON方式)
- Android开发中json数据解析工具类
- android 解析json数据格式
- Android json数据解析
- android解析json数据20150214
- Android 图文数据JSON解析,金山词霸每日一句API的调用
- android 解析json数据格式
- Android 与 web后台数据交互之解析XML和JSON
- android 解析json数据格式---经典
- Android json 数据解析
- Android开发之Gson解析json数据
- Android网络数据Json格式解析
- android 解析json数据格式
- Android开发案例:网络交互&XML与json数据解析&HttpUtil优化
- Android HttpURLConnection数据获取并JSON解析
- Android进阶十一:Gson解析复杂的json数据
- Android开发--Json数据的解析