1
私はデータモデルの一部としてenumを使用しています。入力jsonを逆シリアル化すると、データモデルの列挙型にデータが格納されません。春のデータでeNumを処理できません
アドバイスをお願いしますか?
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;
}
}
私inputJsonは
{ "accessType":"public" }
あなたはすべてのenumフィールドに注釈 "SerializedName" を追加する必要があり
AccessTypeEnum e = gson.fromJson(inputJson, AccessTypeEnum.class);
ありがとうございました –
私の答えを受け入れると、私は感謝します。回答を受け入れることについてのすべての情報は、参照用にここにあります:http://meta.stackexchange.com/a/5235 –