List<Object>转map问题 来大牛解答 或者来同行交流

List cfd = this.findCfd(jzid,cfid,kind,token);

现在要取出里面的某一个元素 开始做法 直接转map 然后Integer mrjs = (Integer) brfymxmap.get("mrjs"); 就可以取出mrjs这个属性 但是转成map后就没有值了
现在的做法是

Map> cfdmap = new HashMap>();

    cfdmap.put("cfd", cfd);
    for (String cfdjihe : cfdmap.keySet()) {
        List<Object> lisMap = new ArrayList<Object>();
        lisMap = cfdmap.get(cfdjihe);
        for (int i = 0 ; i< lisMap.size() ; i++){
            System.out.println("取出List中VALUE的第" + "[" +(i+1)+"]个值:"+ lisMap.get(i).toString());
        }
    }
    输出的格式
    取出List中VALUE的第[1]个值:[{dybz=1, cymrcs=0, cfdh=CFDH20190331194130602, cflbid=1, jlzt=1, cfid=1, jzysid=375, sqdh=null, bz=null, jzksid=445, jzid=19, sqdlx=null, cfdid=null, ylfwjgid=1, dyrid=2, sqtm=null, cyzjs=null, kind=1, cymrjs=0, sqdid=0, cyfysm=null, kdrq=2019-05-11 09:17:07,}]分割 是能取出我要的值 麻烦 但是只适合我这个场景的  因为我list就只有一条数据
qq_43396436
qq_43396436 已解决 map=JSONObject.parseObject(JSONObject.toJSONString(a));
大约一年之前 回复

1个回答

JSON.to(JSON.toJSON(list.get(0)), Map.class);

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐