У меня есть StepEnum, который я хочу, чтобы генерировать JSON как это:Почему Json не генерируется должным образом для перечисления java?
{"success":true,"stepList":[{"name":"My First Step","index":0,"status":"active"},{"name":"My Second Step","index":1,"status":"inactive"}]}
Однако я получаю выход так:
{"success":true,"stepList":["MY_FIRST_STEP","MY_SECOND_STEP"]}
Какие изменения мне нужно сделать в моем классе Enum. Json генерируется пружинным каркасом. Вот мой StepEnum класс:
public enum StepEnum {
MY_FIRST_STEP("My First Step",0),
MY_SECOND_STEP("My Second Step",1);
private String label;
private int index;
private String status;
private StepEnum(String label, int index) {
this.label = label;this.index = index;
}
public void setIndex(int index) {
this.index = index;
}
public int getIndex() {
return index;
}
public void setLabel(String label) {
this.label = label;
}
public String getLabel() {
return label;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
}
Возможный дубликат [Сериализация перечислений с помощью Джексона] (http://stackoverflow.com/questions/7766791/serializing-enums-with-jackson) – Jonathan