webservice返回json数据_SpringBoot往前端返回json数据
时间: 2023-07-16 14:15:51 浏览: 143
在SpringBoot中,可以使用@RestController注解来标记一个类,使得该类返回的数据都是JSON格式的。
示例代码如下:
```java
@RestController
public class UserController {
@GetMapping("/users")
public List<User> getUsers() {
List<User> users = new ArrayList<>();
// 添加用户数据
return users;
}
}
```
在这个示例中,我们使用@GetMapping注解来标记方法,表示该方法会处理GET请求,并且返回的是一个List<User>类型的数据。由于类上面使用了@RestController注解,所以SpringBoot会自动将返回的数据转换成JSON格式。
当我们访问该接口时,会得到一个JSON格式的数据。
另外,如果需要返回单个对象,可以使用@RequestBody注解来接收请求体中的数据,并将其转换成对象。
示例代码如下:
```java
@RestController
public class UserController {
@PostMapping("/user")
public User createUser(@RequestBody User user) {
// 保存用户数据
return user;
}
}
```
在这个示例中,我们使用@PostMapping注解来标记方法,表示该方法会处理POST请求,并且接收一个User类型的数据。由于类上面使用了@RestController注解,所以SpringBoot会自动将返回的数据转换成JSON格式。
阅读全文