Package | Description |
---|---|
org.codehaus.jackson |
Main public API classes of the core streaming JSON
processor: most importantly
JsonFactory
used for constructing
JSON parser (JsonParser )
and generator
(JsonParser )
instances. |
org.codehaus.jackson.impl |
Parser and generator implementation classes that Jackson
defines and uses.
|
org.codehaus.jackson.map |
Contains basic mapper (conversion) functionality that
allows for converting between regular streaming json content and
Java objects (beans or Tree Model: support for both is via
ObjectMapper class, as well
as convenience methods included in
JsonParser |
org.codehaus.jackson.map.deser |
Contains implementation classes of deserialization part of
data binding.
|
org.codehaus.jackson.node |
Contains concrete
JsonNode implementations
Jackson uses for the Tree model. |
org.codehaus.jackson.smile |
Package that contains experimental implementation of
"Binary-Encoded JSON-Like" data format handlers (parser,
generator, factory produce both, supporting constants).
|
org.codehaus.jackson.util |
Utility classes used by Jackson Core functionality.
|
Modifier and Type | Field and Description |
---|---|
protected JsonToken |
JsonParser._currToken
Last token retrieved via
JsonParser.nextToken() , if any. |
protected JsonToken |
JsonParser._lastClearedToken
Last cleared token, if any: that is, value that was in
effect when
JsonParser.clearCurrentToken() was called. |
Modifier and Type | Method and Description |
---|---|
abstract JsonToken |
JsonNode.asToken()
Method that can be used for efficient type detection
when using stream abstraction for traversing nodes.
|
JsonToken |
JsonParser.getCurrentToken()
Accessor to find which token parser currently points to, if any;
null will be returned if none.
|
JsonToken |
JsonParser.getLastClearedToken()
Method that can be called to get the last token that was
cleared using
JsonParser.clearCurrentToken() . |
abstract JsonToken |
JsonParser.nextToken()
Main iteration method, which will advance stream enough
to determine type of the next token, if any.
|
JsonToken |
JsonParser.nextValue()
Iteration method that will advance stream enough
to determine type of the next token that is a value type
(including JSON Array and Object start/end markers).
|
static JsonToken |
JsonToken.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static JsonToken[] |
JsonToken.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Field and Description |
---|---|
protected JsonToken |
JsonParserBase._nextToken
Secondary token related to the next token after current one;
used if its type is known.
|
Modifier and Type | Method and Description |
---|---|
protected JsonToken |
Utf8StreamParser._handleApostropheValue() |
protected JsonToken |
ReaderBasedParser._handleApostropheValue() |
protected JsonToken |
Utf8StreamParser._handleInvalidNumberStart(int ch,
boolean negative)
Method called if expected numeric value (due to leading sign) does not
look like a number
|
protected JsonToken |
ReaderBasedParser._handleInvalidNumberStart(int ch,
boolean negative)
Method called if expected numeric value (due to leading sign) does not
look like a number
|
protected JsonToken |
Utf8StreamParser._handleUnexpectedValue(int c)
Method for handling cases where first non-space character
of an expected value token is not legal for standard JSON content.
|
protected JsonToken |
ReaderBasedParser._handleUnexpectedValue(int i)
Method for handling cases where first non-space character
of an expected value token is not legal for standard JSON content.
|
JsonToken |
Utf8StreamParser.nextToken() |
JsonToken |
ReaderBasedParser.nextToken() |
abstract JsonToken |
JsonParserMinimalBase.nextToken() |
protected JsonToken |
Utf8StreamParser.parseNumberText(int c)
Initial parsing method for number values.
|
protected JsonToken |
ReaderBasedParser.parseNumberText(int ch)
Initial parsing method for number values.
|
protected JsonToken |
JsonParserBase.reset(boolean negative,
int intLen,
int fractLen,
int expLen) |
protected JsonToken |
JsonParserBase.resetAsNaN(String valueStr,
double value) |
protected JsonToken |
JsonParserBase.resetFloat(boolean negative,
int intLen,
int fractLen,
int expLen) |
protected JsonToken |
JsonParserBase.resetInt(boolean negative,
int intLen) |
Modifier and Type | Method and Description |
---|---|
protected String |
Utf8StreamParser._getText2(JsonToken t) |
protected String |
ReaderBasedParser._getText2(JsonToken t) |
Modifier and Type | Method and Description |
---|---|
protected static JsonToken |
ObjectReader._initForReading(JsonParser jp) |
protected JsonToken |
ObjectMapper._initForReading(JsonParser jp)
Method called to ensure that given parser is ready for reading
content for data binding.
|
Modifier and Type | Method and Description |
---|---|
abstract JsonMappingException |
DeserializationContext.mappingException(Class<?> targetClass,
JsonToken t) |
abstract JsonMappingException |
DeserializationContext.wrongTokenException(JsonParser jp,
JsonToken expToken,
String msg)
Helper method for indicating that the current token was expected to be another
token.
|
Modifier and Type | Method and Description |
---|---|
JsonMappingException |
StdDeserializationContext.mappingException(Class<?> targetClass,
JsonToken token) |
JsonMappingException |
StdDeserializationContext.wrongTokenException(JsonParser jp,
JsonToken expToken,
String msg) |
Modifier and Type | Field and Description |
---|---|
protected JsonToken |
TreeTraversingParser._nextToken
Sometimes parser needs to buffer a single look-ahead token; if so,
it'll be stored here.
|
Modifier and Type | Method and Description |
---|---|
abstract JsonToken |
ValueNode.asToken() |
JsonToken |
TextNode.asToken() |
JsonToken |
POJONode.asToken() |
JsonToken |
ObjectNode.asToken() |
JsonToken |
NullNode.asToken() |
JsonToken |
MissingNode.asToken() |
JsonToken |
LongNode.asToken() |
JsonToken |
IntNode.asToken() |
JsonToken |
DoubleNode.asToken() |
JsonToken |
DecimalNode.asToken() |
abstract JsonToken |
ContainerNode.asToken() |
JsonToken |
BooleanNode.asToken() |
JsonToken |
BinaryNode.asToken() |
JsonToken |
BigIntegerNode.asToken() |
abstract JsonToken |
BaseJsonNode.asToken()
Method that can be used for efficient type detection
when using stream abstraction for traversing nodes.
|
JsonToken |
ArrayNode.asToken() |
JsonToken |
TreeTraversingParser.nextToken() |
Modifier and Type | Method and Description |
---|---|
protected JsonToken |
SmileParser._handleFieldName()
Method that handles initial token type recognition for token
that has to be either FIELD_NAME or END_OBJECT.
|
JsonToken |
SmileParser.nextToken() |
Modifier and Type | Method and Description |
---|---|
JsonToken |
JsonParserDelegate.getCurrentToken() |
JsonToken |
JsonParserDelegate.getLastClearedToken() |
JsonToken |
TokenBuffer.Parser.nextToken() |
JsonToken |
JsonParserSequence.nextToken() |
JsonToken |
JsonParserDelegate.nextToken() |
JsonToken |
TokenBuffer.Parser.peekNextToken() |
JsonToken |
TokenBuffer.Segment.type(int index) |
Modifier and Type | Method and Description |
---|---|
protected void |
TokenBuffer._append(JsonToken type) |
protected void |
TokenBuffer._append(JsonToken type,
Object value) |
TokenBuffer.Segment |
TokenBuffer.Segment.append(int index,
JsonToken tokenType) |
TokenBuffer.Segment |
TokenBuffer.Segment.append(int index,
JsonToken tokenType,
Object value) |
void |
TokenBuffer.Segment.set(int index,
JsonToken tokenType) |
void |
TokenBuffer.Segment.set(int index,
JsonToken tokenType,
Object value) |