每日随笔

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

 

posted @ 2022-03-16 22:50  好吗,好  阅读(26)  评论(0)    收藏  举报