今天对后端返回数据进行处理替换,把“0”换成手机端,“1”换成PC端。代码如下
public List> getLoc() { SqlSession ss = MybatisUtils.getSqlSession(); MobileHiveDao md = ss.getMapper(MobileHiveDao.class); List> ismobile = md.getMobile(); List> ismobile1 = new ArrayList<>(); for (int i = 0; i < ismobile.size(); i++) { Map mn = ismobile.get(i); // System.out.println(mn.get("name")+" "+mn.get("value") +mn); Object kv = mn.get("name"); if (Integer.parseInt(kv.toString()) == 0) { Map mk = new HashMap(); // Object kv=mn.get("name"); Object vv = mn.get("value"); mk.put("name", "手机端"); mk.put("value", Integer.parseInt(vv.toString())); JSONObject json = JSONObject.fromObject(mk); //System.out.println(mk); ismobile1.add(mk); } else { Map mk = new HashMap(); // Object kv=mn.get("name"); Object vv = mn.get("value"); mk.put("name", "PC端"); mk.put("value", Integer.parseInt(vv.toString())); JSONObject json = JSONObject.fromObject(mk); // System.out.println(mk); ismobile1.add(mk); } } // System.out.println(ismobile1); return ismobile1; }