tools.jackson.databind.ObjectMapper ).
| Modifier and Type | Field and Description |
|---|---|
| protected final Object | |
| private static final long |
| Modifier and Type | Method and Description |
|---|---|
| protected Boolean | _asBoolean()
Overrides tools. Method sub-classes should override if they can produce |
| protected String | _asString()
Overrides tools. Method sub-classes should override if they can produce |
| protected BigDecimal | |
| protected BigInteger | |
| protected Double | |
| protected Float | |
| protected Long | |
| protected boolean | |
| protected String | _valueDesc()
Implements abstract tools. Method for implementation classes to return a short description of contained value, to be used in error messages. |
| public BigInteger | asBigInteger()
Overrides tools. Method similar to
|
| public BigInteger | asBigInteger(BigInteger defaultValue)
Overrides tools. Method similar to |
| public Optional | asBigIntegerOpt()
Overrides tools. Method similar to |
| public BigDecimal | asDecimal()
Overrides tools. Method that will try to access value of this node as a |
| public BigDecimal | asDecimal(BigDecimal defaultValue)
Overrides tools. Method similar to |
| public Optional | asDecimalOpt()
Overrides tools. Method similar to |
| public double | asDouble()
Overrides tools. Method similar to
|
| public double | asDouble(double defaultValue)
Overrides tools. Method similar to |
| public OptionalDouble | asDoubleOpt()
Overrides tools. Method similar to |
| public float | asFloat()
Overrides tools. Method similar to
|
| public float | asFloat(float defaultValue)
Overrides tools. Method similar to |
| public Optional | asFloatOpt()
Overrides tools. Method similar to |
| public int | asInt()
Overrides tools. Method similar to
|
| public int | asInt(int defaultValue)
Overrides tools. Method similar to |
| public OptionalInt | asIntOpt()
Overrides tools. Method similar to |
| public long | asLong()
Overrides tools. Method similar to
|
| public long | asLong(long defaultValue)
Overrides tools. Method similar to |
| public OptionalLong | asLongOpt()
Overrides tools. Method similar to |
| public short | asShort()
Overrides tools. Method similar to
|
| public short | asShort(short defaultValue)
Overrides tools. Method similar to |
| public Optional | asShortOpt()
Overrides tools. Method similar to |
| public JsonToken | asToken()
Implements abstract tools. Implements tools. Method that can be used for efficient type detection when using stream abstraction for traversing nodes. |
| public byte[] | binaryValue()
Overrides tools. As it is possible that some implementations embed byte[] as POJONode
(despite optimal being |
| public boolean | equals(Object o)
Implements abstract tools. Equality for node objects is defined as full (deep) value equality. |
| public JsonNodeType | getNodeType()
Implements abstract tools. Return the type of this node |
| public Object | |
| public int | hashCode()
Implements abstract tools. Returns a hash code value for this object. |
| public boolean | isEmbeddedValue()
Overrides tools. Implements tools. Method that returns true if this node represents an embedded "foreign" (or perhaps native?) object (like POJO), not represented as regular content. |
| public final void | serialize(JsonGenerator gen, SerializationContext ctxt)
Implements abstract tools. Implements tools. Method called to serialize node instances using given generator. |
| _value | back to summary |
|---|---|
| protected final Object _value | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Hides tools. | |
| POJONode | back to summary |
|---|---|
| public POJONode(Object v) | |
| _asBoolean | back to summary |
|---|---|
| protected Boolean _asBoolean() Overrides tools. Doc from tools. Method sub-classes should override if they can produce
| |
| _asString | back to summary |
|---|---|
| protected String _asString() Overrides tools. Doc from tools. Method sub-classes should override if they can produce
| |
| _extractAsBigDecimal | back to summary |
|---|---|
| protected BigDecimal _extractAsBigDecimal() | |
| _extractAsBigInteger | back to summary |
|---|---|
| protected BigInteger _extractAsBigInteger() | |
| _extractAsDouble | back to summary |
|---|---|
| protected Double _extractAsDouble() | |
| _extractAsFloat | back to summary |
|---|---|
| protected Float _extractAsFloat() | |
| _extractAsLong | back to summary |
|---|---|
| protected Long _extractAsLong() | |
| _pojoEquals | back to summary |
|---|---|
| protected boolean _pojoEquals(POJONode other) | |
| _valueDesc | back to summary |
|---|---|
| protected String _valueDesc() Implements abstract tools. Doc from tools. Method for implementation classes to return a short description of contained value, to be used in error messages.
| |
| asBigInteger | back to summary |
|---|---|
| public BigInteger asBigInteger() Overrides tools. Doc from tools. Method similar to
| |
| asBigInteger | back to summary |
|---|---|
| public BigInteger asBigInteger(BigInteger defaultValue) Overrides tools. Doc from tools. Method similar to
| |
| asBigIntegerOpt | back to summary |
|---|---|
| public Optional Overrides tools. Doc from tools. Method similar to
| |
| asDecimal | back to summary |
|---|---|
| public BigDecimal asDecimal() Overrides tools. Doc from tools. Method that will try to access value of this node as a
| |
| asDecimal | back to summary |
|---|---|
| public BigDecimal asDecimal(BigDecimal defaultValue) Overrides tools. Doc from tools. Method similar to
| |
| asDecimalOpt | back to summary |
|---|---|
| public Optional Overrides tools. Doc from tools. Method similar to
| |
| asDouble | back to summary |
|---|---|
| public double asDouble() Overrides tools. Doc from tools. Method similar to
| |
| asDouble | back to summary |
|---|---|
| public double asDouble(double defaultValue) Overrides tools. Doc from tools. Method similar to
| |
| asDoubleOpt | back to summary |
|---|---|
| public OptionalDouble asDoubleOpt() Overrides tools. Doc from tools. Method similar to
| |
| asFloat | back to summary |
|---|---|
| public float asFloat() Overrides tools. Doc from tools. Method similar to
| |
| asFloat | back to summary |
|---|---|
| public float asFloat(float defaultValue) Overrides tools. Doc from tools. Method similar to
| |
| asFloatOpt | back to summary |
|---|---|
| public Optional Overrides tools. Doc from tools. Method similar to
| |
| asInt | back to summary |
|---|---|
| public int asInt() Overrides tools. Doc from tools. Method similar to
| |
| asInt | back to summary |
|---|---|
| public int asInt(int defaultValue) Overrides tools. Doc from tools. Method similar to
| |
| asIntOpt | back to summary |
|---|---|
| public OptionalInt asIntOpt() Overrides tools. Doc from tools. Method similar to
| |
| asLong | back to summary |
|---|---|
| public long asLong() Overrides tools. Doc from tools. Method similar to
| |
| asLong | back to summary |
|---|---|
| public long asLong(long defaultValue) Overrides tools. Doc from tools. Method similar to
| |
| asLongOpt | back to summary |
|---|---|
| public OptionalLong asLongOpt() Overrides tools. Doc from tools. Method similar to
| |
| asShort | back to summary |
|---|---|
| public short asShort() Overrides tools. Doc from tools. Method similar to
| |
| asShort | back to summary |
|---|---|
| public short asShort(short defaultValue) Overrides tools. Doc from tools. Method similar to
| |
| asShortOpt | back to summary |
|---|---|
| public Optional Overrides tools. Doc from tools. Method similar to
| |
| asToken | back to summary |
|---|---|
| public JsonToken asToken() Implements abstract tools. Implements tools. Doc from tools. Method that can be used for efficient type detection
when using stream abstraction for traversing nodes.
Will return the first
| |
| binaryValue | back to summary |
|---|---|
| public byte[] binaryValue() Overrides tools. As it is possible that some implementations embed byte[] as POJONode
(despite optimal being
| |
| equals | back to summary |
|---|---|
| public boolean equals(Object o) Implements abstract tools. Doc from tools. Equality for node objects is defined as full (deep) value equality. This means that it is possible to compare complete JSON trees for equality by comparing equality of root nodes. Note marked as abstract to ensure all implementation
classes define it properly and not rely on definition
from
| |
| getNodeType | back to summary |
|---|---|
| public JsonNodeType getNodeType() Implements abstract tools. Doc from tools. Return the type of this node
| |
| getPojo | back to summary |
|---|---|
| public Object getPojo() Method that can be used to access the POJO this node wraps. | |
| hashCode | back to summary |
|---|---|
| public int hashCode() Implements abstract tools. Doc from java. Returns a hash code value for this object. This method is
supported for the benefit of hash tables such as those provided by
The general contract of
| |
| isEmbeddedValue | back to summary |
|---|---|
| public boolean isEmbeddedValue() Overrides tools. Implements tools. Doc from tools. Method that returns true if this node represents an embedded "foreign" (or perhaps native?) object (like POJO), not represented as regular content. Such nodes are used to pass information that either native format cannot express as-is, metadata not included within at all, or something else that requires special handling.
| |
| serialize | back to summary |
|---|---|
| public final void serialize(JsonGenerator gen, SerializationContext ctxt) throws JacksonException Implements abstract tools. Implements tools. Doc from tools. Method called to serialize node instances using given generator.
| |