Package kong.unirest.gson
Class GsonElement<T extends com.google.gson.JsonElement>
- java.lang.Object
-
- kong.unirest.gson.GsonElement<T>
-
- All Implemented Interfaces:
JsonEngine.Element
- Direct Known Subclasses:
GsonArray
,GsonNull
,GsonObject
,GsonPrimitive
class GsonElement<T extends com.google.gson.JsonElement> extends java.lang.Object implements JsonEngine.Element
-
-
Constructor Summary
Constructors Constructor Description GsonElement(T element)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
java.math.BigDecimal
getAsBigDecimal()
java.math.BigInteger
getAsBigInteger()
boolean
getAsBoolean()
double
getAsDouble()
float
getAsFloat()
int
getAsInt()
JsonEngine.Array
getAsJsonArray()
JsonEngine.Object
getAsJsonObject()
JsonEngine.Primitive
getAsJsonPrimitive()
long
getAsLong()
JsonEngine.Primitive
getAsPrimitive()
java.lang.String
getAsString()
<T> T
getEngineElement()
int
hashCode()
boolean
isJsonArray()
boolean
isJsonNull()
boolean
isJsonObject()
boolean
isJsonPrimitive()
-
-
-
Field Detail
-
element
protected T extends com.google.gson.JsonElement element
-
-
Constructor Detail
-
GsonElement
GsonElement(T element)
-
-
Method Detail
-
getAsJsonObject
public JsonEngine.Object getAsJsonObject()
- Specified by:
getAsJsonObject
in interfaceJsonEngine.Element
-
isJsonNull
public boolean isJsonNull()
- Specified by:
isJsonNull
in interfaceJsonEngine.Element
-
getAsJsonPrimitive
public JsonEngine.Primitive getAsJsonPrimitive()
- Specified by:
getAsJsonPrimitive
in interfaceJsonEngine.Element
-
getAsJsonArray
public JsonEngine.Array getAsJsonArray()
- Specified by:
getAsJsonArray
in interfaceJsonEngine.Element
-
getAsFloat
public float getAsFloat()
- Specified by:
getAsFloat
in interfaceJsonEngine.Element
-
getAsDouble
public double getAsDouble()
- Specified by:
getAsDouble
in interfaceJsonEngine.Element
-
getAsString
public java.lang.String getAsString()
- Specified by:
getAsString
in interfaceJsonEngine.Element
-
getAsLong
public long getAsLong()
- Specified by:
getAsLong
in interfaceJsonEngine.Element
-
getAsInt
public int getAsInt()
- Specified by:
getAsInt
in interfaceJsonEngine.Element
-
getAsBoolean
public boolean getAsBoolean()
- Specified by:
getAsBoolean
in interfaceJsonEngine.Element
-
getAsBigInteger
public java.math.BigInteger getAsBigInteger()
- Specified by:
getAsBigInteger
in interfaceJsonEngine.Element
-
getAsBigDecimal
public java.math.BigDecimal getAsBigDecimal()
- Specified by:
getAsBigDecimal
in interfaceJsonEngine.Element
-
isJsonPrimitive
public boolean isJsonPrimitive()
- Specified by:
isJsonPrimitive
in interfaceJsonEngine.Element
-
getAsPrimitive
public JsonEngine.Primitive getAsPrimitive()
- Specified by:
getAsPrimitive
in interfaceJsonEngine.Element
-
isJsonArray
public boolean isJsonArray()
- Specified by:
isJsonArray
in interfaceJsonEngine.Element
-
isJsonObject
public boolean isJsonObject()
- Specified by:
isJsonObject
in interfaceJsonEngine.Element
-
getEngineElement
public <T> T getEngineElement()
- Specified by:
getEngineElement
in interfaceJsonEngine.Element
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-