阅读 84

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)

原文:https://www.cnblogs.com/wuhuac/p/14862217.html

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐