Veri modelimin bir parçası olarak bir numara kullanıyorum. Giriş json'umu seri hale getirdiğimde, veri modelimin enum'u doldurulmaz.Yay verisinde eNum işlenemiyor
Lütfen tavsiye edermisiniz?
public enum AccessTypeEnum {
PUBLIC(1, "public"),
PRIVATE(2, "private"),
private int code;
private String accessType;
private AccessTypeEnum(int code, String accessType) {
this.code = code;
this.accessType = accessType;
}
public String getAccessType() {
return accessType;
}
public int getCode() {
return code;
}
}
Benim inputJson
{ "accessType":"public" }
Hepiniz enum alanlarına ek açıklamalar "SerializedName" eklemek gerekir
AccessTypeEnum e = gson.fromJson(inputJson, AccessTypeEnum.class);
Cevabımı kabul ederseniz çok teşekkür ederim –
Takdir ederim. Cevapları kabul etmekle ilgili her şey referans için burada bulabilirsiniz: http://meta.stackexchange.com/a/5235 –