// 正确返回数据 // {"error_code":"200","error":"\u8bf7\u6c42\u6210\u529f", // "data":{"list":[{"id":"1","name":"\u5317\u4eac\u5927\u5b66","areaid":"1","logo":null,"info":null}, // {"id":"2","name":"\u5357\u660c\u5927\u5b66","areaid":null,"logo":null,"info":null}],"total":2}}
public LinkedList<ListCollegeModel> parseData(String jsonData) { try { JSONObject json = new JSONObject(jsonData); JSONObject data = json.getJSONObject("data"); JSONArray array = data.getJSONArray("list"); LinkedList<ListCollegeModel> list = new LinkedList<ListCollegeModel>(); for (int i = 0; i < array.length(); i++) { JSONObject item = array.getJSONObject(i); String id = item.getString("id"); String name = item.getString("name");// 分类id String areaid = item.getString("areaid"); String logo = item.getString("logo"); String info = item.getString("info"); ListCollegeModel model = new ListCollegeModel(); model.setId(id); model.setName(name); model.setAreaid(areaid); model.setLogo(logo); model.setInfo(info); list.add(model); ParseListCollegeData.lastId=new Integer(id); } return list; } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } /** * 解析error_code不为200的数据 * * @param jsonData * @return */ public String parseErrorData(String jsonData) { try { JSONObject json = new JSONObject(jsonData); String error = json.getString("error"); return error; } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } /** * * @param jsonData * @return 返回服务器端的状态码 */ public String getStatue(String jsonData) { try { JSONObject json = new JSONObject(jsonData); String error_code = json.getString("error_code"); return error_code; } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } public int getSum(String jsonData) { try { JSONObject json = new JSONObject(jsonData); JSONObject data = json.getJSONObject("data"); String sum=data.getString("total"); return new Integer(sum); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); return 0; } }
相关推荐
C#的一个解析JSON的工具类,像java一样优雅的解析JSON数据,包含有JSONObject和JSONArray对象。 JSONObject json = new JSONObject(); json.Put("sex", "男"); json.Put("age", 123); json.Put("name", "张三"); ...
用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里...
用jquery解析JSON数据的方法20110227用jquery解析JSON数据的方法20110227
只需包含头文件和源文件即可 解析json数据
Qt利用UDP通信来传输JSON数据以及接收并解析JSON数据,UDP Server端采用Qt Widgets技术,UDP Client端采用Qt Quick技术。
JAVA在线接收解析JSON数据,引用的JSON类为 net.sf.json.JSONArray; net.sf.json.JSONObject;
Vb.net下解析Json数据的类库,提供了ObjectToString,StringToObject等方法,更多封装的方法参考这里:
使用解析JSON文件获取天气预报信息,并将不同城市的天气信息显示在主界面中,应用程序运行时界面如图1所示。单击其他城市按钮时,将显示相应城市对应的天气信息,如图2所示4.在模块对应的包名下创建JSON数据对应的...
Android解析Json数据的PPT和源码
Qt post请求发送和解析json数据完整示例,有完整的设置框架,可以发送和解析多个post请求
使用该方法可以轻松解析JSON数组,方便取出JSON数据
1、生成Json数据 2、使用Gson解析Json数据(单个json对象、json数组和json对象内嵌json数组) // 这里有两篇好心人的博文,有详细的讲解 http://www.jb51.net/article/32547.htm ...
cJSON使用的例子,介绍cJSON怎样解析JSON数据 里面包含2个例子,一个介绍如何制作JSON数据,另一个介绍怎么解析JSON数据 解析JSON文本的步骤: 1、调用cJSON_Parse函数解析JSON数据; 2、根据名称依次获取各个JSON...
ajax解析json型的数据,2中方法,有列子,也有注释,很详细。新手可以学习一下。主要就是功能代码。
Delphi解析json数据。参考本方法可以用Delphi直接解析json数据,以弥补Delphi不能直接解析json数据的问题。
解析Json数据
C#解析Json数据(.html),C#解析Json数据(.html)(网页链接)
Android Studio下使用Google Gson解析Json数据示例
json数据解析
jquery解析JSON数据的方法.docx