Class GsonObject
java.lang.Object
kong.unirest.modules.gson.GsonObject
- All Implemented Interfaces:
JsonEngine.Element, JsonEngine.Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<E extends Enum>
voidvoidadd(String key, JsonEngine.Element value) voidaddProperty(String key, Boolean value) voidaddProperty(String key, Number value) voidaddProperty(String key, String value) voidaddProperty(String key, JsonEngine.Element value) booleanbooleandoublefloatintgetAsInt()long<T> TbooleaninthashCode()booleanbooleanbooleanbooleankeySet()voidintsize()Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface JsonEngine.Element
getAsBigDecimal, getAsBigInteger, getAsBoolean, getAsDouble, getAsFloat, getAsInt, getAsJsonArray, getAsJsonObject, getAsJsonPrimitive, getAsLong, getAsPrimitive, getAsString, getEngineElement, isJsonArray, isJsonNull, isJsonObject, isJsonPrimitive
-
Field Details
-
element
protected com.google.gson.JsonObject element
-
-
Constructor Details
-
GsonObject
public GsonObject()
-
-
Method Details
-
size
public int size()- Specified by:
sizein interfaceJsonEngine.Object
-
has
- Specified by:
hasin interfaceJsonEngine.Object
-
get
- Specified by:
getin interfaceJsonEngine.Object
-
add
- Specified by:
addin interfaceJsonEngine.Object
-
addProperty
- Specified by:
addPropertyin interfaceJsonEngine.Object
-
addProperty
- Specified by:
addPropertyin interfaceJsonEngine.Object
-
addProperty
- Specified by:
addPropertyin interfaceJsonEngine.Object
-
addProperty
- Specified by:
addPropertyin interfaceJsonEngine.Object
-
remove
- Specified by:
removein interfaceJsonEngine.Object
-
add
- Specified by:
addin interfaceJsonEngine.Object
-
keySet
- Specified by:
keySetin interfaceJsonEngine.Object
-
getAsJsonObject
- Specified by:
getAsJsonObjectin interfaceJsonEngine.Element
-
isJsonNull
public boolean isJsonNull()- Specified by:
isJsonNullin interfaceJsonEngine.Element
-
getAsJsonPrimitive
- Specified by:
getAsJsonPrimitivein interfaceJsonEngine.Element
-
getAsJsonArray
- Specified by:
getAsJsonArrayin interfaceJsonEngine.Element
-
getAsFloat
public float getAsFloat()- Specified by:
getAsFloatin interfaceJsonEngine.Element
-
getAsDouble
public double getAsDouble()- Specified by:
getAsDoublein interfaceJsonEngine.Element
-
getAsString
- Specified by:
getAsStringin interfaceJsonEngine.Element
-
getAsLong
public long getAsLong()- Specified by:
getAsLongin interfaceJsonEngine.Element
-
getAsInt
public int getAsInt()- Specified by:
getAsIntin interfaceJsonEngine.Element
-
getAsBoolean
public boolean getAsBoolean()- Specified by:
getAsBooleanin interfaceJsonEngine.Element
-
getAsBigInteger
- Specified by:
getAsBigIntegerin interfaceJsonEngine.Element
-
getAsBigDecimal
- Specified by:
getAsBigDecimalin interfaceJsonEngine.Element
-
isJsonPrimitive
public boolean isJsonPrimitive()- Specified by:
isJsonPrimitivein interfaceJsonEngine.Element
-
getAsPrimitive
- Specified by:
getAsPrimitivein interfaceJsonEngine.Element
-
isJsonArray
public boolean isJsonArray()- Specified by:
isJsonArrayin interfaceJsonEngine.Element
-
isJsonObject
public boolean isJsonObject()- Specified by:
isJsonObjectin interfaceJsonEngine.Element
-
getEngineElement
public <T> T getEngineElement()- Specified by:
getEngineElementin interfaceJsonEngine.Element
-
equals
-
hashCode
-