json使用记录

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)

json使用记录

上一篇:html5分割上传实现超大文件无插件网页上传插件


下一篇:webpack打包兼容之shimming(垫片)