当前位置: 首页 > 知识库问答 >
问题:

java.lang.ClassCastException:java.lang.String不能强制转换为java.util.Map

汪辰阳
2023-03-14

你好,我正在工作的代号一,我有这个错误时,从数据库检索数据。问题在于类型为date的元素,json响应运行良好,其他属性显示成功。这是我的代码,我希望有人能帮助我,谢谢你。

        Concour c = new Concour();
        c.setId(((Double) map.get("id")).intValue());
        c.setSujet(map.get("sujet").toString());
        c.setNom(map.get("nom").toString());
        c.setImageName(map.get("imageName").toString());
        c.setDescription(map.get("description").toString());
        c.setCategorie(map.get("categorie").toString());
        c.setCouleur(map.get("couleur").toString());
        c.setDateDebut(new Date((((Double) ((Map<String, Object>) map.get("dateDebut")).get("timestamp")).longValue() * 1000)));
        c.setDateFin(new Date((((Double) ((Map<String, Object>) map.get("dateFin")).get("timestamp")).longValue() * 1000)));

        return c;

    }```

共有1个答案

萧繁
2023-03-14

C.SetDateSurface(new SimpleDateFormat(“DD/MM/YYYY”).Parse(Map.Get(“DateSurface”));C.SetDateFin(new SimpleDateFormat(“dd/mm/yyyy”).Parse(Map.Get(“DateFin”));

 类似资料: