MVC中 @ResponseBody、@RequestMapping

@RequestMapping(value = "/ManagerData")
@ResponseBody
public List<Base> ManagerData(@RequestParam("loadinfo") String loadinfo)//@RequestParam("loadinfo")前台传过来的参数json格式

//info=%7B%22HasData%22%3Atrue%2C%22where%22%3A%22asdfasf%22%2C%22proName%22%3A%22Basic%22%2C%22model%22%3A%22Base%22%2C%22tableName%22%3A%22Base%22%2C%22View%22%3A%22Base%22%2C%22oper%22%3A%22%22%2C%22Id%22%3A%22501%22%2C%22pageindex%22%3A1%2C%22pagesize%22%3A30%2C%22sort%22%3A%22Id+DESC%22%2C%22sortorder%22%3A%22%22%2C%22sumColumn%22%3A%22%22%7D

String json = "[" + info + "]";
JSONObject jsonObject = JSONObject.fromObject(loadinfo);//得到前端json,并转换为java对象。
// JSONArray jArray=JSONArray.fromObject(json);
LoadDataListModel loadin = (LoadDataListModel) JSONObject.toBean(jsonObject, LoadDataListModel.class);

List<Base> list = baseconsignorService.selectAll(record);
try {
if (list != null) {
return list;

} else {
return null;
}
} catch (Exception e) {
logger.error("用户添加失败!", e);
return null;
}

原文地址:https://www.cnblogs.com/meslog/p/5092233.html