mam ten enum:Gson: Jak zmienić wyjście z Enum
enum RequestStatus {
OK(200), NOT_FOUND(400);
private final int code;
RequestStatus(int code) {
this.code = code;
}
public int getCode() {
return this.code;
}
};
i moja prośba klasy, mam tego pola: private RequestStatus status
.
Podczas korzystania Gson przekonwertować obiekt Java JSON wynik jest podobny:
"status": "OK"
Jak mogę zmienić GsonBuilder lub mój Enum obiekt dać mi wyjście jak:
"status": {
"value" : "OK",
"code" : 200
}
@ DennisMadsen Tutaj umieściłem to jako wewnętrzną klasę kodu. Czy tęskniłeś za tym, czy nie rozumiałem twojego pytania? –
Dzięki. Czy możesz dać mi przykład, jak mogę zmienić * JsonWriter * w metodzie zapisu? – dhrm
@DennisMadsen Dodałem przykładowy kod, który według mnie jest tym, czego szukasz. –