Package kong.unirest.gson
Class GsonObject
- java.lang.Object
-
- kong.unirest.gson.GsonObject
-
- All Implemented Interfaces:
JsonEngine.Element,JsonEngine.Object
public class GsonObject extends Object implements JsonEngine.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Telement
-
Constructor Summary
Constructors Constructor Description GsonObject()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <E extends Enum>
voidadd(String key, E enumvalue)voidadd(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)booleanequals(Object o)JsonEngine.Elementget(String key)BigDecimalgetAsBigDecimal()BigIntegergetAsBigInteger()booleangetAsBoolean()doublegetAsDouble()floatgetAsFloat()intgetAsInt()JsonEngine.ArraygetAsJsonArray()JsonEngine.ObjectgetAsJsonObject()JsonEngine.PrimitivegetAsJsonPrimitive()longgetAsLong()JsonEngine.PrimitivegetAsPrimitive()StringgetAsString()<T> TgetEngineElement()booleanhas(String key)inthashCode()booleanisJsonArray()booleanisJsonNull()booleanisJsonObject()booleanisJsonPrimitive()Set<String>keySet()voidremove(String key)intsize()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface kong.unirest.core.json.JsonEngine.Element
getAsBigDecimal, getAsBigInteger, getAsBoolean, getAsDouble, getAsFloat, getAsInt, getAsJsonArray, getAsJsonObject, getAsJsonPrimitive, getAsLong, getAsPrimitive, getAsString, getEngineElement, isJsonArray, isJsonNull, isJsonObject, isJsonPrimitive
-
-
-
-
Method Detail
-
size
public int size()
- Specified by:
sizein interfaceJsonEngine.Object
-
has
public boolean has(String key)
- Specified by:
hasin interfaceJsonEngine.Object
-
get
public JsonEngine.Element get(String key)
- Specified by:
getin interfaceJsonEngine.Object
-
add
public void add(String key, JsonEngine.Element value)
- Specified by:
addin interfaceJsonEngine.Object
-
addProperty
public void addProperty(String key, Boolean value)
- Specified by:
addPropertyin interfaceJsonEngine.Object
-
addProperty
public void addProperty(String key, String value)
- Specified by:
addPropertyin interfaceJsonEngine.Object
-
addProperty
public void addProperty(String key, Number value)
- Specified by:
addPropertyin interfaceJsonEngine.Object
-
addProperty
public void addProperty(String key, JsonEngine.Element value)
- Specified by:
addPropertyin interfaceJsonEngine.Object
-
remove
public void remove(String key)
- Specified by:
removein interfaceJsonEngine.Object
-
add
public <E extends Enum> void add(String key, E enumvalue)
- Specified by:
addin interfaceJsonEngine.Object
-
keySet
public Set<String> keySet()
- Specified by:
keySetin interfaceJsonEngine.Object
-
getAsJsonObject
public JsonEngine.Object getAsJsonObject()
- Specified by:
getAsJsonObjectin interfaceJsonEngine.Element
-
isJsonNull
public boolean isJsonNull()
- Specified by:
isJsonNullin interfaceJsonEngine.Element
-
getAsJsonPrimitive
public JsonEngine.Primitive getAsJsonPrimitive()
- Specified by:
getAsJsonPrimitivein interfaceJsonEngine.Element
-
getAsJsonArray
public JsonEngine.Array 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
public String 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
public BigInteger getAsBigInteger()
- Specified by:
getAsBigIntegerin interfaceJsonEngine.Element
-
getAsBigDecimal
public BigDecimal getAsBigDecimal()
- Specified by:
getAsBigDecimalin interfaceJsonEngine.Element
-
isJsonPrimitive
public boolean isJsonPrimitive()
- Specified by:
isJsonPrimitivein interfaceJsonEngine.Element
-
getAsPrimitive
public JsonEngine.Primitive 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
-
-