JsonElement is the base type for all of the different specific types - it's a base class with common things that all nodes should implement. Logically, this makes a lot of sence.
The thing that all specific types inherits from JsonElement is a good thing for you, too. It allows you to test if an object is a Json node representation, simply by checking if it inherits from JsonElement.
The JsonElement class is available to you as a public class probably not because you'd want to subclass it, but because you'd want to test for its subclasses.
Read full article from java - Google's Json Parsing Gson library: What's the difference between JsonElement and JsonObject? - Stack Overflow
No comments:
Post a Comment