Gson的alternate

对多种属性名不一致的情况,需要用到 SerializedName 注解的另一个属性值 alternate .

public class User {

    @SerializedName(value = "height", alternate = {"Height", "mHeight"})
    private int height;

    private int width;

}

也就是height, Height, mHeight字段名都能够被正常解析为height字段名。

猜你喜欢

转载自blog.csdn.net/fwt336/article/details/105100690