(1)形如{code:””,data:”[{},{},{},{}]”}处理
1 JSONObject rt1obj=JSONObject.parseObject(rt1); 2 JSONArray rt1arr=rt1obj.getJSONArray("data"); 3 for(int i=0;i<rt1arr.size();i++){ 4 JSONObject onj1=rt1arr.getJSONObject(i); 5 bean.setCheckNum(onj1.getString("CHECKNUM")); 6 }
(2)形如[{},{},{}]的处理
1 JSONArray json1 = JSONArray.parseArray(rt1); // 首先把字符串转成 JSONArray 对象 2 if(json1.size()>0){ 3 for(int i=0;i<json1.size();i++){ 4 SaleChoBean tepBean=new SaleChoBean(); 5 JSONObject job = json1.getJSONObject(i); // 遍历 jsonarray 数组,把每一个对象转成 json 对象 6 tepBean.setItemid(job.getString("shrid")); 7 tepBean.setItemName(job.getString("shrName")); 8 a1.add(tepBean); 9 } 10 }