public final class BinaryNode extends ValueNode
NO_NODES, NO_STRINGS| Constructor and Description |
|---|
BinaryNode(byte[] data) |
BinaryNode(byte[] data,
int offset,
int length) |
| Modifier and Type | Method and Description |
|---|---|
String |
asText()
Hmmh.
|
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.
|
int |
hashCode() |
boolean |
isBinary()
Method that can be used to check if this node represents
binary data (Base64 encoded).
|
void |
serialize(JsonGenerator jg,
SerializerProvider provider)
Method called to serialize node instances using given generator.
|
String |
toString()
Different from other values, since contents need to be surrounded
by (double) quotes.
|
static BinaryNode |
valueOf(byte[] data) |
static BinaryNode |
valueOf(byte[] data,
int offset,
int length) |
deepCopy, isValueNode, path, path, serializeWithTypefindParent, findParents, findPath, findValue, findValues, findValuesAsText, numberType, traverseasBoolean, asBoolean, asDouble, asDouble, asInt, asInt, asLong, asLong, bigIntegerValue, booleanValue, canConvertToInt, canConvertToLong, decimalValue, doubleValue, elements, fieldNames, fields, findParents, findValues, findValuesAsText, get, get, has, has, hasNonNull, hasNonNull, intValue, isArray, isBigDecimal, isBigInteger, isBoolean, isContainerNode, isDouble, isFloatingPointNumber, isInt, isIntegralNumber, isLong, isMissingNode, isNull, isNumber, isObject, isPojo, isTextual, iterator, longValue, numberValue, size, textValue, with, withArraypublic 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 JsonToken asToken()
BaseJsonNodeJsonToken that equivalent
stream event would produce (for most nodes there is just
one token but for structured/container types multiple)public boolean isBinary()
JsonNodeJsonNode.isTextual() will
return false if this method returns true.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 JsonNodepublic String asText()
serialize(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider),
but will work correctly.public final void serialize(JsonGenerator jg, SerializerProvider provider) throws IOException, JsonProcessingException
BaseJsonNodeserialize in interface JsonSerializableserialize in class BaseJsonNodeIOExceptionJsonProcessingExceptionpublic boolean equals(Object o)
JsonNode
Note: marked as abstract to ensure all implementation
classes define it properly and not rely on definition
from Object.
Copyright © 2012 FasterXML. All Rights Reserved.