public final class JsonObject extends JsonElement
JsonElement
. This allows for a creating a
tree of JsonElements. The member elements of this object are maintained in order they were added.Constructor and Description |
---|
JsonObject() |
Modifier and Type | Method and Description |
---|---|
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,
Number value)
Convenience method to add a primitive member.
|
void |
addProperty(String property,
String value)
Convenience method to add a primitive member.
|
Set<Map.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 . |
getAsBigDecimal, getAsBigInteger, getAsBoolean, getAsByte, getAsCharacter, getAsDouble, getAsFloat, getAsInt, getAsJsonArray, getAsJsonNull, getAsJsonObject, getAsJsonPrimitive, getAsLong, getAsNumber, getAsShort, getAsString, isJsonArray, isJsonNull, isJsonObject, isJsonPrimitive, toString
public void add(String property, JsonElement value)
property
- name of the member.value
- the member object.public JsonElement remove(String property)
property
from this JsonObject
.property
- name of the member that should be removed.JsonElement
object that is being removed.public void addProperty(String property, String value)
property
- name of the member.value
- the string value associated with the member.public void addProperty(String property, Number value)
property
- name of the member.value
- the number value associated with the member.public void addProperty(String property, Boolean value)
property
- name of the member.value
- the number value associated with the member.public void addProperty(String property, Character value)
property
- name of the member.value
- the number value associated with the member.public Set<Map.Entry<String,JsonElement>> entrySet()
public boolean has(String memberName)
memberName
- name of the member that is being checked for presence.public JsonElement get(String memberName)
memberName
- name of the member that is being requested.public JsonPrimitive getAsJsonPrimitive(String memberName)
memberName
- name of the member being requested.public JsonArray getAsJsonArray(String memberName)
memberName
- name of the member being requested.public JsonObject getAsJsonObject(String memberName)
memberName
- name of the member being requested.Copyright © 2008–2014 Google, Inc.. All rights reserved.