Anmerkungen in Kotlin aufzählen
Ich habe eine Aufzählung, die von Gson serialisiert / deserialisiert wird:
enum class PacketType {
NONE;
[SerializedName("request")]
REQUEST;
[SerializedName("response")]
RESPONSE;
[SerializedName("event")]
EVENT;
}
Leider ist mir aufgefallen, dass Gson das ignoriertSerializedName
Anmerkungen und verwendet Großbuchstaben für Aufzählungswerte. Ich beschloss herauszufinden, warum die Serialisierung nicht wie beabsichtigt funktioniert, und stellte fest, dass Kotlin alle Anmerkungen für Aufzählungswerte löscht. Wie kann ich diese Anmerkungen im generierten Bytecode anzeigen lassen?