每日随笔
今天对后端返回数据进行处理替换,把“0”换成手机端,“1”换成PC端。代码如下
public List<Map<String, Object>> getLoc() { SqlSession ss = MybatisUtils.getSqlSession(); MobileHiveDao md = ss.getMapper(MobileHiveDao.class); List<Map<String, Object>> ismobile = md.getMobile(); List<Map<String, Object>> ismobile1 = new ArrayList<>(); for (int i = 0; i < ismobile.size(); i++) { Map<String, Object> 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<String, Object> mk = new HashMap<String, Object>(); // 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<String, Object> mk = new HashMap<String, Object>(); // 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; }