jsonObject的接受前端参数使用

2019-07-10  本文已影响0人  白云若水

普通参数可以直接操作

@RequestMapping(value = "/appcenter/username", method = RequestMethod.GET)

@ResponseBody //有返回值就要加上这个

public Result getWorkbenchAppCenterVOListByUserName(@RequestParam("username") String username) {}

需要转化实体类

@RequestMapping(value = "/workbench/sort-category", method = RequestMethod.POST)

@ResponseBody

public Result sortCategory(@RequestBody List<JSONObject> vos) {

List<WorkbenchCategoryVO> list = new ArrayList<WorkbenchCategoryVO>();

for (JSONObject job : vos) {

WorkbenchCategoryVO vo = JSONObject.toJavaObject(job, WorkbenchCategoryVO.class);

list.add(vo);

}

}  

前端传递对象格式

{  username:"张三",

workbenchcategory: {.....}

}

@RequestMapping(value = "/workbench/save-category", method = RequestMethod.POST)

@ResponseBody

public Result saveCategory(@RequestBody(required = false) Map<String, Object> params) {

String username = (String) params.get("username");

JSONObject vos = (JSONObject)params.get("workbenchcategory");

再转化为实体类。

}

上一篇 下一篇

猜你喜欢

热点阅读