Class JsonEvent
- java.lang.Object
-
- io.vertx.reactivex.core.parsetools.JsonEvent
-
public class JsonEvent extends Object
A JSON event emited by theJsonParser. NOTE: This class has been automatically generated from theoriginalnon RX-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<JsonEvent>__TYPE_ARG
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonArrayarrayValue()BufferbinaryValue()Return the binary value.BooleanbooleanValue()DoubledoubleValue()booleanequals(Object o)StringfieldName()FloatfloatValue()JsonEventgetDelegate()inthashCode()InstantinstantValue()Return theInstantvalue.IntegerintegerValue()booleanisArray()booleanisBoolean()booleanisNull()booleanisNumber()booleanisObject()booleanisString()LonglongValue()<T> TmapTo(com.fasterxml.jackson.core.type.TypeReference<T> type)Decodes and returns the current value as the specifiedtype.<T> TmapTo(Class<T> type)Decodes and returns the current value as the specifiedtype.static JsonEventnewInstance(JsonEvent arg)JsonObjectobjectValue()StringstringValue()StringtoString()JsonEventTypetype()Objectvalue()
-
-
-
Method Detail
-
getDelegate
public JsonEvent getDelegate()
-
type
public JsonEventType type()
- Returns:
- the type of the event
-
fieldName
public String fieldName()
- Returns:
- the name of the field when the event is emitted as a JSON object member
-
value
public Object value()
- Returns:
- the json value for events
-
isNumber
public boolean isNumber()
- Returns:
- true when the JSON value is a number
-
integerValue
public Integer integerValue()
- Returns:
- the
Integervalue ornullif the event has no JSON value
-
longValue
public Long longValue()
- Returns:
- the
Longvalue ornullif the event has no JSON value
-
floatValue
public Float floatValue()
- Returns:
- the
Floatvalue ornullif the event has no JSON value
-
doubleValue
public Double doubleValue()
- Returns:
- the
Doublevalue ornullif the event has no JSON value
-
isBoolean
public boolean isBoolean()
- Returns:
- true when the JSON value is a boolean
-
booleanValue
public Boolean booleanValue()
- Returns:
- the
Booleanvalue ornullif the event has no JSON value
-
isString
public boolean isString()
- Returns:
- true when the JSON value is a string
-
stringValue
public String stringValue()
- Returns:
- the string value or
nullif the event has no JSON value
-
binaryValue
public Buffer binaryValue()
Return the binary value.JSON itself has no notion of a binary, this extension complies to the RFC-7493, so this method assumes there is a String value with the key and it contains a Base64 encoded binary, which it decodes if found and returns.
- Returns:
- the binary value or
nullif the event has no JSON value
-
isNull
public boolean isNull()
- Returns:
- true when the JSON value is null
-
isObject
public boolean isObject()
- Returns:
- true when the JSON value is a JSON object
-
objectValue
public JsonObject objectValue()
- Returns:
- the JSON object value or
nullif the event has no JSON value
-
isArray
public boolean isArray()
- Returns:
- true when the JSON value is a JSON array
-
arrayValue
public JsonArray arrayValue()
- Returns:
- the JSON array value or
nullif the event has no JSON value
-
mapTo
public <T> T mapTo(Class<T> type)
Decodes and returns the current value as the specifiedtype.- Parameters:
type- the type to decode the value to- Returns:
- the decoded value
-
instantValue
public Instant instantValue()
Return theInstantvalue.JSON itself has no notion of a temporal types, this extension complies to the RFC-7493, so this method assumes there is a String value with the key and it contains an ISO 8601 encoded date and time format such as "2017-04-03T10:25:41Z", which it decodes if found and returns.
- Returns:
- the
Instantvalue ornullif the event has no JSON value
-
mapTo
public <T> T mapTo(com.fasterxml.jackson.core.type.TypeReference<T> type)
Decodes and returns the current value as the specifiedtype.- Parameters:
type- the type to decode the value to- Returns:
- the decoded value
-
-