没有合适的资源?快使用搜索试试~ 我知道了~
详解Springboot之接收json字符串的两种方式
40 下载量 121 浏览量
2020-10-14
18:42:57
上传
评论
收藏 149KB PDF 举报
温馨提示
试读
3页
主要介绍了Springboot之接收json字符串的两种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
资源推荐
资源详情
资源评论
详解详解Springboot之接收之接收json字符串的两种方式字符串的两种方式
主要介绍了Springboot之接收json字符串的两种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工
作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
第一种方式、通过关键字段@RequestBody,标明这个对象接收json字符串。还有第二种方式,直接通过request来获取流。在
spring中,推荐使用。
代码地址代码地址
https://gitee.com/yellowcong/springboot-demo/tree/master/springboot-json
项目结构项目结构
其实项目里面没啥类容,就是一个控制器和pom.xml配置
配置配置fastjson
添加fastjson的依赖到pom.xml中
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>${fastjson.version}</version>
</dependency>
1、通过、通过@RequestBody 接收接收json
直接通过@RequestBody 的方式,直接将json的数据注入到了JSONObject里面了。
/**
* 创建日期:2018年4月6日<br/>
* 代码创建:黄聪<br/>
* 功能描述:通过request的方式来获取到json数据<br/>
* @param jsonobject 这个是阿里的 fastjson对象
* @return
*/
@ResponseBody
@RequestMapping(value = "/json/data", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
public String getByJSON(@RequestBody JSONObject jsonParam) {
// 直接将json信息打印出来
System.out.println(jsonParam.toJSONString());
// 将获取的json数据封装一层,然后在给返回
JSONObject result = new JSONObject();
result.put("msg", "ok");
result.put("method", "json");
result.put("data", jsonParam);
return result.toJSONString();
}
2、通过、通过Request获取获取
通过request的对象来获取到输入流,然后将输入流的数据写入到字符串里面,最后转化为JSON对象。
/**
* 创建日期:2018年4月6日<br/>
资源评论
weixin_38712899
- 粉丝: 4
- 资源: 941
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功