public class BinaryNode extends ValueNode
JsonNode.OverwriteMode
JsonSerializable.Base
Modifier and Type | Field and Description |
---|---|
protected byte[] |
_data |
Constructor and Description |
---|
BinaryNode(byte[] data) |
BinaryNode(byte[] data,
int offset,
int length) |
Modifier and Type | Method and Description |
---|---|
String |
asText()
Hmmh.
|
com.fasterxml.jackson.core.JsonToken |
asToken()
Method that can be used for efficient type detection
when using stream abstraction for traversing nodes.
|
byte[] |
binaryValue()
Note: caller is not to modify returned array in any way, since
it is not a copy but reference to the underlying byte array.
|
boolean |
equals(Object o)
Equality for node objects is defined as full (deep) value
equality.
|
JsonNodeType |
getNodeType()
Return the type of this node
|
int |
hashCode() |
void |
serialize(com.fasterxml.jackson.core.JsonGenerator g,
SerializerProvider provider)
Method called to serialize node instances using given generator.
|
static BinaryNode |
valueOf(byte[] data) |
static BinaryNode |
valueOf(byte[] data,
int offset,
int length) |
_at, deepCopy, findParent, findParents, findValue, findValues, findValuesAsText, get, get, has, has, hasNonNull, hasNonNull, isEmpty, path, path, serializeWithType
_bigIntFromBigDec, _jsonPointerIfValid, _reportWrongNodeOperation, _reportWrongNodeType, _withArray, _withObject, _withXxxMayReplace, _withXxxVerifyReplace, findPath, numberType, required, required, toPrettyString, toString, traverse, traverse, withArray, withObject
_reportRequiredViolation, _this, asBoolean, asBoolean, asDouble, asDouble, asInt, asInt, asLong, asLong, asText, at, at, bigIntegerValue, booleanValue, canConvertToExactIntegral, canConvertToInt, canConvertToLong, decimalValue, doubleValue, elements, equals, fieldNames, fields, findParents, findValues, findValuesAsText, floatValue, intValue, isArray, isBigDecimal, isBigInteger, isBinary, isBoolean, isContainerNode, isDouble, isFloat, isFloatingPointNumber, isInt, isIntegralNumber, isLong, isMissingNode, isNull, isNumber, isObject, isPojo, isShort, isTextual, isValueNode, iterator, longValue, numberValue, properties, require, requiredAt, requiredAt, requireNonNull, shortValue, size, textValue, with, withArray, withArray, withArray, withArrayProperty, withObject, withObject, withObject, withObjectProperty
isEmpty
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
forEach, spliterator
public BinaryNode(byte[] data)
public BinaryNode(byte[] data, int offset, int length)
public static BinaryNode valueOf(byte[] data)
public static BinaryNode valueOf(byte[] data, int offset, int length)
public JsonNodeType getNodeType()
JsonNode
getNodeType
in class JsonNode
JsonNodeType
enum valuepublic com.fasterxml.jackson.core.JsonToken asToken()
BaseJsonNode
JsonToken
that equivalent
stream event would produce (for most nodes there is just
one token but for structured/container types multiple)public byte[] binaryValue()
Note: caller is not to modify returned array in any way, since it is not a copy but reference to the underlying byte array.
binaryValue
in class JsonNode
public String asText()
serialize(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)
,
but will work correctly.public final void serialize(com.fasterxml.jackson.core.JsonGenerator g, SerializerProvider provider) throws IOException
BaseJsonNode
serialize
in interface JsonSerializable
serialize
in class BaseJsonNode
IOException
public boolean equals(Object o)
JsonNode
Note: marked as abstract to ensure all implementation
classes define it properly and not rely on definition
from Object
.
public int hashCode()
hashCode
in class BaseJsonNode
Copyright © 2008–2024 FasterXML. All rights reserved.