java 设计状态码类_java返回json格式的状态码数据
时间: 2024-02-15 22:06:36 浏览: 88
Java中可以通过定义一个状态码类来返回JSON格式的状态码数据。以下是一个简单的示例:
定义状态码类:
```java
public class StatusCode {
private int code;
private String message;
public StatusCode(int code, String message) {
this.code = code;
this.message = message;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
```
在代码中使用状态码类:
```java
// 返回成功状态码
StatusCode successCode = new StatusCode(200, "success");
// 返回错误状态码
StatusCode errorCode = new StatusCode(500, "error");
// 将状态码转换为JSON格式数据
ObjectMapper mapper = new ObjectMapper();
String successJson = mapper.writeValueAsString(successCode);
String errorJson = mapper.writeValueAsString(errorCode);
System.out.println("success JSON: " + successJson);
System.out.println("error JSON: " + errorJson);
```
输出结果:
```
success JSON: {"code":200,"message":"success"}
error JSON: {"code":500,"message":"error"}
```
可以看到,通过定义一个状态码类并将其转换为JSON格式数据,可以很方便地返回状态码信息。
阅读全文