如何在改造中将此json解析为gson

gorkyyrv  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(222)

我正在尝试将JSON转换为GSON,我不确定这是最好的结构。
所有的响应都由代码、消息和数据结构组成,但是数据的内部结构可以变化。
即使数据中只有一个值,我也必须创建响应对象吗?
如果你知道比这更好的方法,请告诉我。谢谢:)

{
"code": "000",
"msg": "okay",
"data": {
    "myCartCount": "0"
}
}

这是我的回应对象

public class BaseResponse{
  public String code;
  public String msg;
}

public class MyCartResponse extends BaseResponse{
   @SerializedName("data")
   public MyCart myCart;
}

public class MyCart{
  @SerializedName("myCartCount")
  public String count;
}
g0czyy6m

g0czyy6m1#

使用此注解@SerializedName@Expose

public class BaseResponse{
  @SerializedName("code")
  @Expose
  public String code;
  @SerializedName("msg")
  @Expose
  public String msg;

   @SerializedName("data")
   @Expose
   public MyCartResponse myCart;
}

public class MyCartResponse {
  @SerializedName("myCartCount")
  public String count;
}

相关问题