public class GsonObject extends GsonElement implements java.lang.Iterable<java.util.Map.Entry<java.lang.String,GsonElement>>
| Constructor and Description |
|---|
GsonObject() |
GsonObject(com.google.gson.JsonObject object) |
| Modifier and Type | Method and Description |
|---|---|
GsonObject |
add(java.lang.String key,
boolean b) |
GsonObject |
add(java.lang.String key,
GsonElement element) |
GsonObject |
add(java.lang.String key,
com.google.gson.JsonElement element) |
GsonObject |
add(java.lang.String key,
java.lang.Number number) |
GsonObject |
add(java.lang.String key,
java.lang.String s) |
java.util.Map<java.lang.String,GsonElement> |
asMap() |
GsonObject |
clear() |
java.util.Set<java.util.Map.Entry<java.lang.String,GsonElement>> |
entrySet() |
GsonElement |
get(java.lang.String key) |
GsonElement |
get(java.lang.String key,
GsonElement defaultValue) |
GsonArray |
getArray(java.lang.String key) |
GsonArray |
getArray(java.lang.String key,
GsonArray defaultValue) |
boolean |
getBoolean(java.lang.String key) |
boolean |
getBoolean(java.lang.String key,
boolean defaultValue) |
byte |
getByte(java.lang.String key) |
byte |
getByte(java.lang.String key,
byte defaultValue) |
double |
getDouble(java.lang.String key) |
double |
getDouble(java.lang.String key,
double defaultValue) |
float |
getFloat(java.lang.String key) |
float |
getFloat(java.lang.String key,
float defaultValue) |
int |
getInt(java.lang.String key) |
int |
getInt(java.lang.String key,
int defaultValue) |
com.google.gson.JsonObject |
getJsonObject() |
long |
getLong(java.lang.String key) |
long |
getLong(java.lang.String key,
long defaultValue) |
java.lang.Number |
getNumber(java.lang.String key) |
java.lang.Number |
getNumber(java.lang.String key,
java.lang.Number defaultValue) |
GsonObject |
getObject(java.lang.String key) |
GsonObject |
getObject(java.lang.String key,
GsonObject defaultValue) |
GsonPrimitive |
getPrimitive(java.lang.String key) |
GsonPrimitive |
getPrimitive(java.lang.String key,
GsonPrimitive defaultValue) |
short |
getShort(java.lang.String key) |
short |
getShort(java.lang.String key,
short defaultValue) |
java.lang.String |
getString(java.lang.String key) |
java.lang.String |
getString(java.lang.String key,
java.lang.String defaultValue) |
boolean |
has(java.lang.String key) |
boolean |
hasArray(java.lang.String key) |
boolean |
hasBoolean(java.lang.String key) |
boolean |
hasNumber(java.lang.String key) |
boolean |
hasObject(java.lang.String key) |
boolean |
hasPrimitive(java.lang.String key) |
boolean |
hasString(java.lang.String key) |
boolean |
isEmpty() |
java.util.Iterator<java.util.Map.Entry<java.lang.String,GsonElement>> |
iterator() |
java.util.Set<java.lang.String> |
keySet() |
java.util.Optional<GsonElement> |
opt(java.lang.String key) |
java.util.Optional<GsonArray> |
optArray(java.lang.String key) |
java.util.OptionalDouble |
optDouble(java.lang.String key) |
java.util.OptionalInt |
optInt(java.lang.String key) |
java.util.Optional<java.lang.Number> |
optNumber(java.lang.String key) |
java.util.Optional<GsonObject> |
optObject(java.lang.String key) |
java.util.Optional<GsonPrimitive> |
optPrimitive(java.lang.String key) |
java.util.Optional<java.lang.String> |
optString(java.lang.String key) |
GsonElement |
remove(java.lang.String key) |
int |
size() |
java.util.stream.Stream<java.util.Map.Entry<java.lang.String,GsonElement>> |
stream() |
asArray, asBigDecimal, asBigInteger, asBoolean, asByte, asDouble, asFloat, asInt, asLong, asNumber, asObject, asPrimitive, asShort, asString, deepCopy, equals, getJsonElement, hashCode, isArray, isNull, isObject, isPrimitive, toString, wrappublic GsonObject()
public GsonObject(com.google.gson.JsonObject object)
public com.google.gson.JsonObject getJsonObject()
public GsonObject add(java.lang.String key, @Nullable com.google.gson.JsonElement element)
public GsonObject add(java.lang.String key, @Nullable GsonElement element)
public GsonObject add(java.lang.String key, boolean b)
public GsonObject add(java.lang.String key, @Nullable java.lang.Number number)
public GsonObject add(java.lang.String key, @Nullable java.lang.String s)
public GsonElement remove(java.lang.String key)
public GsonObject clear()
public boolean has(java.lang.String key)
public boolean hasObject(java.lang.String key)
public boolean hasArray(java.lang.String key)
public boolean hasPrimitive(java.lang.String key)
public boolean hasBoolean(java.lang.String key)
public boolean hasNumber(java.lang.String key)
public boolean hasString(java.lang.String key)
public GsonElement get(java.lang.String key)
public GsonElement get(java.lang.String key, @Nullable GsonElement defaultValue)
public java.util.Optional<GsonElement> opt(java.lang.String key)
public GsonObject getObject(java.lang.String key)
public GsonObject getObject(java.lang.String key, @Nullable GsonObject defaultValue)
public java.util.Optional<GsonObject> optObject(java.lang.String key)
public GsonArray getArray(java.lang.String key)
public java.util.Optional<GsonArray> optArray(java.lang.String key)
public GsonPrimitive getPrimitive(java.lang.String key)
public GsonPrimitive getPrimitive(java.lang.String key, @Nullable GsonPrimitive defaultValue)
public java.util.Optional<GsonPrimitive> optPrimitive(java.lang.String key)
public boolean getBoolean(java.lang.String key)
public boolean getBoolean(java.lang.String key,
boolean defaultValue)
public byte getByte(java.lang.String key)
public byte getByte(java.lang.String key,
byte defaultValue)
public short getShort(java.lang.String key)
public short getShort(java.lang.String key,
short defaultValue)
public int getInt(java.lang.String key)
public int getInt(java.lang.String key,
int defaultValue)
public java.util.OptionalInt optInt(java.lang.String key)
public long getLong(java.lang.String key)
public long getLong(java.lang.String key,
long defaultValue)
public float getFloat(java.lang.String key)
public float getFloat(java.lang.String key,
float defaultValue)
public double getDouble(java.lang.String key)
public double getDouble(java.lang.String key,
double defaultValue)
public java.util.OptionalDouble optDouble(java.lang.String key)
public java.lang.Number getNumber(java.lang.String key)
public java.lang.Number getNumber(java.lang.String key,
@Nullable
java.lang.Number defaultValue)
public java.util.Optional<java.lang.Number> optNumber(java.lang.String key)
public java.lang.String getString(java.lang.String key)
public java.lang.String getString(java.lang.String key,
@Nullable
java.lang.String defaultValue)
public java.util.Optional<java.lang.String> optString(java.lang.String key)
public int size()
public boolean isEmpty()
public java.util.Set<java.lang.String> keySet()
public java.util.Set<java.util.Map.Entry<java.lang.String,GsonElement>> entrySet()
@Nonnull public java.util.Iterator<java.util.Map.Entry<java.lang.String,GsonElement>> iterator()
iterator in interface java.lang.Iterable<java.util.Map.Entry<java.lang.String,GsonElement>>public java.util.stream.Stream<java.util.Map.Entry<java.lang.String,GsonElement>> stream()
public java.util.Map<java.lang.String,GsonElement> asMap()