1, 使用json接收前端的数据(前端以json格式传递)
@RequestBody JSONObject jsonObject 这里的json用的是 com.alibaba.fastjson.JSON; @RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请 求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。 在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能 有一个,而@RequestParam()可以有多个。 String roleIds = jsonObject.getString("roleIds");这样可以根据key获取数据2,将部分数据封装到实体类里面,这里以user类为例
SysUser user = JSON.parseObject(jsonObject.toJSONString(), SysUser.class); 这样可以将对应的user信息封装到user实体类里面3,当需要传递json数据格式时(字符串转json)
JSONObject jsonObject = new JSONObject(); JSONObject json = jsonObject.put("name", "tom"); 这样可以将string数据转为json对象 这是map转json JSONObject json = new JSONObject(map)