Java 枚举转换名称响应

Java 枚举转换名称响应,java,arrays,spring,spring-boot,jpa,Java,Arrays,Spring,Spring Boot,Jpa,你好,我有下面的枚举 public enum TaskStatusEnum { READY(1, "Ready"); ON_GOING(2, "On going"); private final long id; private final long description; public static TaskStatusEnum get(long id) {

你好,我有下面的枚举

   public enum TaskStatusEnum {
      
      READY(1, "Ready");
      ON_GOING(2, "On going");
    
    private final long id;
    private final long description;
 

     public static TaskStatusEnum get(long id) {
    
     for (TaskStatusEnum status : TaskStatusEnum.values()) {
         
       if(status.id== id) {
    
        return status;
      
       }
     }
    
      return null;
     }
    }
但在回应上,我看到了我的回应

任务状态:正在进行 任务状态:就绪


如何防止出现这种情况谢谢

在枚举中的
描述
的getter上使用
@JsonValue
来反序列化
描述

@JsonValue
public double getDescription() {
    return description;
}

如果您想序列化和反序列化这两者,那么在字段上使用它。

在枚举中的
描述
的getter上使用
@JsonValue
来反序列化
描述

@JsonValue
public double getDescription() {
    return description;
}

如果您想序列化和反序列化两者,那么在字段上使用它。

您可以在要序列化/反序列化的字段上使用
@JsonValue
注释。 下面是完整的代码示例

enum TaskStatusEnum{

READY(1, "Ready"),
ON_GOING (2,"On going");

private final long id;

@JsonValue
private final String description;

TaskStatusEnum (int id, String ready)
{
    this.id = id;
    this.description = ready;
}

public static TaskStatusEnum get (long id)
{
    for (TaskStatusEnum status : TaskStatusEnum.values()) {
        if (status.id == id) {
            return status;
        }
    }
    return null;
}

}

您可以在要序列化/反序列化的字段上使用
@JsonValue
注释。 下面是完整的代码示例

enum TaskStatusEnum{

READY(1, "Ready"),
ON_GOING (2,"On going");

private final long id;

@JsonValue
private final String description;

TaskStatusEnum (int id, String ready)
{
    this.id = id;
    this.description = ready;
}

public static TaskStatusEnum get (long id)
{
    for (TaskStatusEnum status : TaskStatusEnum.values()) {
        if (status.id == id) {
            return status;
        }
    }
    return null;
}

}

您想预防什么?作为回应?或者你想以不同的方式展示我想展示的是准备好了,你想阻止什么?作为回应?或者你想以不同的方式展示我喜欢展示的是准备好了,继续前进