У меня есть сценарий для возврата списка состояний в виде json, которые доступны в Status Enum, My Enum выглядит ниже
Пример: -
public enum Status {
CREATED("100", "CREATED"), UPDATED("200", "UPDATED"), DELETED("300", "DELETED");
private final String id;
private final String name;
private Status(String id, String name) {
this.id = id;
this.name = name;
}
public String getId() {
return id;
}
public String getName() {
return name;
}
@Override
public String toString() {
return name;
}
public List<Map<String, String>> lookup() {
List<Map<String, String>> list = new ArrayList<>();
for (Status s : values()) {
Map<String, String> map = new HashMap<>();
map.put("ID", s.getId());
map.put("name", s.getName());
list.add(map);
}
return list;
}
}
нужен вывод, подобный этому:
[{id: "100", name: "CREATED"}, {id: "200", name: "UPDATED"} ...] Я написал метод поиска с помощью List Of Maps для построенияОтвет: Есть ли лучший способ или утилита для преобразования Enum в Object со всеми свойствами, доступными в Enum.
Есть ли лучший способ сделать это?