给定一个看起来像{statusCode:401}
我如何使用 Jackson 2 将其反序列化为以下枚举的 JSON。主要问题是在反序列化时我只有状态码而不是描述。
public enum RestApiHttpStatus
{
OK(200, "Ok"),
INTERNAL_SERVER_ERROR(500, "Internal Server Error"),
BAD_REQUEST(400, "Bad Request"),
UNAUTHORIZED(401, "Unauthorized"),
FORBIDDEN(403, "Forbidden"),
NOT_FOUND(404, "Not Found");
private final int statusCode;
private final String description;
private RestApiHttpStatus(int statusCode, String description)
{
this.statusCode = statusCode;
this.description = description;
}
public int getStatusCode()
{
return statusCode;
}
public String getDescription()
{
return description;
}
}
如何配置 Jackson2 来处理这种情况?