解決String cannot be cast to java.util.List報錯

xy631739211發表於2020-12-23

string型別轉list實體類集合
controller層用@RequestParam Map<String, Object> params接收前端傳值,例如


    @RequestMapping("/test")
    public List<Entity> tset(@RequestParam Map<String, Object> params){
List<Entity> list= (List<Entity>) params.get("Entity");
        return list;
    }

轉換時會報錯:String cannot be cast to java.util.List
解決方法:
使用阿里的fastjson
List list = JSON.parseArray(“你的json字串”, Model.class); (Model是你的實體)

List<Entity> list= JSON.parseArray(params.get("Entity").toString(), Entity.class);

相關文章