每日随笔


今天对后端返回数据进行处理替换,把“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;
    }

相关