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

How to parsing this json to gson in retrofit

我正在尝试将 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;
}

使用此注释 @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;
}