springboot接收json格式的webapi并返回json数据
时间: 2023-05-12 19:06:37 浏览: 220
可以使用 @RestController 注解来标记一个类,使其成为一个 RESTful Web 服务的控制器。在控制器中,使用 @PostMapping 注解来标记一个方法,使其能够接收 POST 请求,并使用 @RequestBody 注解来指定接收的数据格式为 JSON。在方法中,使用 @ResponseBody 注解来指定返回的数据格式为 JSON。以下是一个示例代码:
```
@RestController
public class MyController {
@PostMapping("/api")
public MyResponse handleJsonRequest(@RequestBody MyRequest request) {
// 处理请求并生成响应数据
MyResponse response = new MyResponse();
response.setResult("success");
return response;
}
}
public class MyRequest {
private String name;
private int age;
// getters and setters
}
public class MyResponse {
private String result;
// getters and setters
}
```
这个控制器可以接收一个 JSON 格式的请求,请求的数据格式为:
```
{
"name": "张三",
"age": 20
}
```
控制器会返回一个 JSON 格式的响应,响应的数据格式为:
```
{
"result": "success"
}
```
阅读全文