Package kong.unirest.modules.jackson
Class JacksonElement<T extends com.fasterxml.jackson.databind.JsonNode>
- java.lang.Object
-
- kong.unirest.modules.jackson.JacksonElement<T>
-
- All Implemented Interfaces:
JsonEngine.Element
- Direct Known Subclasses:
JacksonArray,JacksonObject,JacksonPrimitive
class JacksonElement<T extends com.fasterxml.jackson.databind.JsonNode> extends java.lang.Object implements JsonEngine.Element
-
-
Constructor Summary
Constructors Constructor Description JacksonElement(T element)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.math.BigDecimalgetAsBigDecimal()java.math.BigIntegergetAsBigInteger()booleangetAsBoolean()doublegetAsDouble()floatgetAsFloat()intgetAsInt()JsonEngine.ArraygetAsJsonArray()JsonEngine.ObjectgetAsJsonObject()JsonEngine.PrimitivegetAsJsonPrimitive()longgetAsLong()JsonEngine.PrimitivegetAsPrimitive()java.lang.StringgetAsString()<T> TgetEngineElement()inthashCode()booleanisJsonArray()booleanisJsonNull()booleanisJsonObject()booleanisJsonPrimitive()(package private) static JsonEngine.Elementwrap(com.fasterxml.jackson.databind.JsonNode node)
-
-
-
Field Detail
-
element
protected T extends com.fasterxml.jackson.databind.JsonNode element
-
-
Constructor Detail
-
JacksonElement
JacksonElement(T element)
-
-
Method Detail
-
wrap
static JsonEngine.Element wrap(com.fasterxml.jackson.databind.JsonNode node)
-
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 java.lang.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 java.math.BigInteger getAsBigInteger()
- Specified by:
getAsBigIntegerin interfaceJsonEngine.Element
-
getAsBigDecimal
public java.math.BigDecimal getAsBigDecimal()
- Specified by:
getAsBigDecimalin interfaceJsonEngine.Element
-
getAsPrimitive
public JsonEngine.Primitive getAsPrimitive()
- Specified by:
getAsPrimitivein interfaceJsonEngine.Element
-
isJsonArray
public boolean isJsonArray()
- Specified by:
isJsonArrayin interfaceJsonEngine.Element
-
isJsonPrimitive
public boolean isJsonPrimitive()
- Specified by:
isJsonPrimitivein interfaceJsonEngine.Element
-
isJsonObject
public boolean isJsonObject()
- Specified by:
isJsonObjectin interfaceJsonEngine.Element
-
getEngineElement
public <T> T getEngineElement()
- Specified by:
getEngineElementin interfaceJsonEngine.Element
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-