Spring Boot中controller如何接收json参数呢?

戚薇 SpringBoot 发布时间:2023-06-08 15:27:09 阅读数:14129 1
下文笔者讲述controller中接收json参数的方法及示例分享,如下所示

读取json参数的实现思路

方式1:
   使用HttpServletRequest
       同时借助request.getInputStream()读取流信息
	   使用BufferedReader读取出相关信息即可

方式2:
   使用@RequestBody注解接收json数据
例:使用@RequestBody注解接收json数据的示例分享

//将json内容接收,并放入字符串中
@PostMapping("/postJson1")
public Object postJson1(@RequestBody String req){

	System.out.println(req);
	Map<String, Object> ret = new HashMap<String, Object>();
	ret.put("code", 200);
	ret.put("msg", "成功");
	return ret;
}


//接收json内容,并转换为TestObject

@PostMapping("/postJson2")
public Object postJson2(@RequestBody TestObject testObject){

	System.out.println(testObject);
	Map<String, Object> ret = new HashMap<String, Object>();
	ret.put("code", 200);
	ret.put("msg", "成功");
	return ret;
}


TestObject.java 实体内容如下所示
@Data
public class TestObject {
 
    private Integer key1;
    private String key2;
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202306/6752.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者