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);