Можно ли установить значение по умолчанию, используя аннотации в GSON? - PullRequest
0 голосов
/ 31 марта 2019

возможно ли с помощью аннотации установить значение по умолчанию для свойств Gson? я хочу использовать эти значения по умолчанию после deSerialize / serialize

@SerializedName(key = "a", defaultValue = "hi")
public String a;

@SerializedName("b")
public String b;

1 Ответ

1 голос
/ 31 марта 2019

Вы можете установить значение по умолчанию в вашем методе установки, если переменная равна нулю

@SerializedName("yourVariable")
public String yourVariable;

public String getYourVariable(){
    if(yourVariable==null){
       return defaultValue;
    }
    return yourVariable;
}
...