一尘不染

Google的Json Parsing Gson库:JsonElement和JsonObject有什么区别?

java

public abstract class JsonElement extends Object

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

public final class JsonObject extends JsonElement

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

是的,谷歌!

没关系的那个问题。


阅读 393

收藏
2020-12-03

共1个答案

一尘不染

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

  • Jason object
  • JsonArray
  • JsonPrimitive(字符串,数字,布尔值)
  • Jason Noel

这样,您就可以编写一种采用的方法,该方法JsonElement可以与上述任何一种类型配合使用。

2020-12-03