Deserialization JSON и XML в одном перечисленииJAVA

Программисты JAVA общаются здесь
Anonymous
Deserialization JSON и XML в одном перечислении

Сообщение Anonymous »

My Spring Boot API API и перечисление с тем же именем: < /p>
@Getter
@Setter
@NoArgsConstructor(access = AccessLevel.PUBLIC)
@Root(strict = false, name = "Customer_Type")
public class CustomerType {

@Attribute(name = "Val")
private String value;
}

@Getter
public enum CustomerType {
SC("Standard"),
PC("Premium");
public String customerType;

CustomerType(String customerType) {
this.customerType = customerType;
}
;

@JsonCreator
public static CustomerType forValue(String customerType) {
for (CustomerType type : values()) {
if (type.customerType.equals(customerType)) {
return type;
}
}
throw new IllegalArgumentException("" + customerType);
}

@JsonValue
@Override
public String toString() {
return customerType;
}
}
< /code>
API получает сообщение JSON с CustomerType либо стандартного, так и перзи. Он пустын к перевороту. Затем API звонит в другой API, отправляя CustomerType. Он возвращается в ответе XML в элементе Customer_type, который десериализируется с классом CustomerType. Возможно ли, что десериализация XML и JSON можно было бы сделать с удалением класса PolicyType? Если да, вау, я редактирую перечисление, чтобы разрешить это?


Подробнее здесь: https://stackoverflow.com/questions/796 ... n-one-enum

Вернуться в «JAVA»