java - Google 的 Json 解析 Gson 库 : What's the difference between JsonElement and JsonObject?

标签 java android gson

public abstract class JsonElement extends Object 

表示 Json 元素的类。它可以是 JsonObject、JsonArray、JsonPrimitive 或 JsonNull。

public final class JsonObject extends JsonElement 

在 Json 中表示对象类型的类。对象由名称-值对组成,其中名称是字符串,值是任何其他类型的 JsonElement。这允许创建 JsonElements 树。此对象的成员元素按添加顺序进行维护。

谷歌!

别管那个问题。

最佳答案

JsonElement 包含 JSON 中所有有效类型的通用代码:

  • JsonObject
  • JsonArray
  • JsonPrimitive(字符串、数字、 boolean 值)
  • JsonNull

这允许您编写一个方法,该方法采用适用于上述任何类型的 JsonElement

关于java - Google 的 Json 解析 Gson 库 : What's the difference between JsonElement and JsonObject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10954815/

相关文章:

java - 未找到 Maven 属性文件

android - 工具栏图标和工具栏标题之间​​的空间

java - 尝试使用 GSON 反序列化 JSON 字符串时出现错误

java - 反转链表模板类

java - Hibernate 工具生成的元模型类

android - 在哪些情况下不调用 onDestroy()?

javascript - 使用固定 ip 从本地主机响应 native 获取

java - 从 ArrayList<T> 构建 JTable

android - 改造无法返回数据错误代码 400

java - 字符串比较 - Android