当前位置: 首页 > 知识库问答 >
问题:

如何将json解析为gson

汪晟睿
2023-03-14

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

共有1个答案

张积厚
2023-03-14

使用此批注@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;
}
 类似资料:
  • 问题内容: 您能否告诉我如何传递如下所示的JSON字符串: 我这样尝试过: 提前致谢 最好的祝福 问题答案: 请注意,您的JSON数据具有以下结构: 顶级值是具有单个属性(称为“课程”)的对象(字典) “教训”属性是一个数组 “课程”数组中的每个元素都是一个具有几个属性的对象(包含课程的字典),其中包括“眩晕” 相应的代码是: 一些观察: 在中,参数是指向指针的指针。在这种情况下,通常使用代替。如

  • 问题内容: 我在MongoDB中的规范化数据模型结构中遇到以下错误: 这是由于以下原因造成的: 具体的部分。我的文档中有一个DBRef对象,因此我可以引用另一个集合中的文档。嵌入式文档结构不是选项。那么我该如何解决呢? 问题答案: 您必须为其导入DBRef编解码器才能进行打印,如果您希望以文档json样式进行打印,则需要编写自己的DBRef编解码器,并将其添加到您给toJson()的编解码器中。

  • 问题内容: 我有一个XML文件,例如 如何将其解析为JSON结构文件? 问题答案: 对于一个简单的解决方案,我建议使用Jackson库,它是一个Java库,用于生成和读取带有XML扩展名的JSON,因为它只需几行简单的代码就可以将任意复杂的XML转换为JSON。 input.xml Java代码: 该演示使用Jackson 1.7.7 (较新的1.7.8也可以使用),Jackson XML Dat

  • 有没有什么方法可以创建一个Gson的自定义转换器来提取Todo字段,所以registfit返回appipiate POJO? 对不起。我的英语不好...

  • 问题内容: 我必须在我的网站上找到一张桌子。并且必须从“” 获取此表的数据,我已经尝试了很多方法,但是没有用。 .. 问题答案: 从外部来源获取数据时,要做的第一件事就是了解所返回的内容。 也是 结果: 因此,现在您知道您要处理的是对象,而不是标量值或数组。 因此,请尝试以下代码:-

  • 问题内容: 我目前正在尝试将收到的JSON对象转换为具有相同属性的TypeScript类,但无法使其正常工作。我究竟做错了什么? 员工阶层 员工字符串 我的尝试 链接到打字稿游乐场 问题答案: 编译器允许您将返回的对象强制转换为类的原因是因为typescript基于结构子类型。 您实际上并没有的实例,而是拥有一个具有相同属性的对象(如在控制台中看到的)。 一个简单的例子: (操场上的代码) 没有错