Jackson 2 を使用して次の列挙型に逆シリアル化する方法のような JSON があるとします{statusCode:401}
。主な問題は、逆シリアル化では、説明ではなくステータス コードしかないことです。
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 を構成するにはどうすればよいですか?