У меня есть это перечисление:
enum RequestStatus {
OK(200), NOT_FOUND(400);
private final int code;
RequestStatus(int code) {
this.code = code;
}
public int getCode() {
return this.code;
}
};
и в моем классе Request, у меня есть это поле: private RequestStatus status
.
При использовании Gson для преобразования объекта Java в JSON результат выглядит следующим образом:
"status": "OK"
Как я могу изменить свой GsonBuilder или мой объект Enum, чтобы дать мне вывод, например:
"status": {
"value" : "OK",
"code" : 200
}