SSM编写http接口返回JSON格式数据
时间: 2024-03-10 13:43:18 浏览: 76
好的,以下是一个简单的SSM框架编写http接口返回JSON格式数据的示例代码:
1. 首先定义一个JavaBean类,作为接口返回的JSON数据结构。
```
public class ResponseData {
private int code;
private String message;
private Object data;
// 省略getter和setter方法
}
```
2. 在Controller中编写接口方法,使用@ResponseBody注解将方法返回值转换为JSON格式,并使用ResponseData类封装数据。
```
@Controller
@RequestMapping("/api")
public class ApiController {
@RequestMapping("/data")
@ResponseBody
public ResponseData getData() {
// 查询数据
List<String> dataList = someService.getDataList();
// 封装数据到ResponseData对象中
ResponseData responseData = new ResponseData();
responseData.setCode(200);
responseData.setMessage("success");
responseData.setData(dataList);
return responseData;
}
}
```
3. 配置Jackson依赖,使Spring MVC能够自动将Java对象转换为JSON格式。
```
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
```
4. 在Spring MVC配置文件中开启注解驱动,启用自动转换为JSON格式。
```
<mvc:annotation-driven />
```
5. 启动项目后,访问接口地址,即可返回JSON格式的数据。
```
http://localhost:8080/api/data
```
以上示例代码仅供参考,具体实现方式还需根据具体需求进行调整。
阅读全文