| java.lang.Object | ||
| ↳ | com.google.gson.JsonElement | |
| ↳ | com.google.gson.JsonObject | |
A class representing an object type in Json. An object consists of name-value pairs where names
are strings, and values are any other type of JsonElement. This allows for a creating a
tree of JsonElements. The member elements of this object are maintained in order they were added.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
JsonObject()
Creates an empty JsonObject.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| void |
add(String property, JsonElement value)
Adds a member, which is a name-value pair, to self.
| ||||||||||
| void |
addProperty(String property, Boolean value)
Convenience method to add a boolean member.
| ||||||||||
| void |
addProperty(String property, Character value)
Convenience method to add a char member.
| ||||||||||
| void |
addProperty(String property, String value)
Convenience method to add a primitive member.
| ||||||||||
| void |
addProperty(String property, Number value)
Convenience method to add a primitive member.
| ||||||||||
| Set<Entry<String, JsonElement>> |
entrySet()
Returns a set of members of this object.
| ||||||||||
| boolean | equals(Object o) | ||||||||||
| JsonElement |
get(String memberName)
Returns the member with the specified name.
| ||||||||||
| JsonArray |
getAsJsonArray(String memberName)
Convenience method to get the specified member as a JsonArray.
| ||||||||||
| JsonObject |
getAsJsonObject(String memberName)
Convenience method to get the specified member as a JsonObject.
| ||||||||||
| JsonPrimitive |
getAsJsonPrimitive(String memberName)
Convenience method to get the specified member as a JsonPrimitive element.
| ||||||||||
| boolean |
has(String memberName)
Convenience method to check if a member with the specified name is present in this object.
| ||||||||||
| int | hashCode() | ||||||||||
| JsonElement |
remove(String property)
Removes the
property from this JsonObject. | ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.google.gson.JsonElement
| |||||||||||
From class
java.lang.Object
| |||||||||||
Creates an empty JsonObject.
Adds a member, which is a name-value pair, to self. The name must be a String, but the value can be an arbitrary JsonElement, thereby allowing you to build a full tree of JsonElements rooted at this node.
| property | name of the member. |
|---|---|
| value | the member object. |
Convenience method to add a boolean member. The specified value is converted to a JsonPrimitive of Boolean.
| property | name of the member. |
|---|---|
| value | the number value associated with the member. |
Convenience method to add a char member. The specified value is converted to a JsonPrimitive of Character.
| property | name of the member. |
|---|---|
| value | the number value associated with the member. |
Convenience method to add a primitive member. The specified value is converted to a JsonPrimitive of String.
| property | name of the member. |
|---|---|
| value | the string value associated with the member. |
Convenience method to add a primitive member. The specified value is converted to a JsonPrimitive of Number.
| property | name of the member. |
|---|---|
| value | the number value associated with the member. |
Returns a set of members of this object. The set is ordered, and the order is in which the elements were added.
Returns the member with the specified name.
| memberName | name of the member that is being requested. |
|---|
Convenience method to get the specified member as a JsonArray.
| memberName | name of the member being requested. |
|---|
Convenience method to get the specified member as a JsonObject.
| memberName | name of the member being requested. |
|---|
Convenience method to get the specified member as a JsonPrimitive element.
| memberName | name of the member being requested. |
|---|
Convenience method to check if a member with the specified name is present in this object.
| memberName | name of the member that is being checked for presence. |
|---|
Removes the property from this JsonObject.
| property | name of the member that should be removed. |
|---|
JsonElement object that is being removed.