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
Object mapper will convert Json content to ant from
basic Java wrapper types (Integer, Boolean, Double),
Collection types (List, Map), Java Beans,
Strings and nulls. |
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.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(java.lang.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(java.lang.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 java.lang.String |
Utf8StreamParser._getText2(JsonToken t) |
protected java.lang.String |
ReaderBasedParser._getText2(JsonToken t) |
Modifier and Type | Method and Description |
---|---|
protected JsonToken |
ObjectMapper._initForReading(JsonParser jp)
Method called to ensure that given parser is ready for reading
content for data binding.
|
protected static JsonToken |
ObjectReader._initForReading(JsonParser jp) |
Modifier and Type | Method and Description |
---|---|
abstract JsonMappingException |
DeserializationContext.mappingException(java.lang.Class<?> targetClass,
JsonToken t) |
abstract JsonMappingException |
DeserializationContext.wrongTokenException(JsonParser jp,
JsonToken expToken,
java.lang.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(java.lang.Class<?> targetClass,
JsonToken token) |
JsonMappingException |
StdDeserializationContext.wrongTokenException(JsonParser jp,
JsonToken expToken,
java.lang.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 |
---|---|
JsonToken |
DoubleNode.asToken() |
JsonToken |
IntNode.asToken() |
JsonToken |
ObjectNode.asToken() |
JsonToken |
TextNode.asToken() |
JsonToken |
MissingNode.asToken() |
JsonToken |
DecimalNode.asToken() |
JsonToken |
BooleanNode.asToken() |
abstract JsonToken |
ContainerNode.asToken() |
JsonToken |
NullNode.asToken() |
abstract JsonToken |
BaseJsonNode.asToken()
Method that can be used for efficient type detection
when using stream abstraction for traversing nodes.
|
JsonToken |
LongNode.asToken() |
abstract JsonToken |
ValueNode.asToken() |
JsonToken |
BigIntegerNode.asToken() |
JsonToken |
BinaryNode.asToken() |
JsonToken |
ArrayNode.asToken() |
JsonToken |
POJONode.asToken() |
JsonToken |
TreeTraversingParser.nextToken() |
Modifier and Type | Method and Description |
---|---|
JsonToken |
JsonParserDelegate.getCurrentToken() |
JsonToken |
JsonParserDelegate.getLastClearedToken() |
JsonToken |
TokenBuffer.Parser.nextToken() |
JsonToken |
JsonParserDelegate.nextToken() |
JsonToken |
JsonParserSequence.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,
java.lang.Object value) |
TokenBuffer.Segment |
TokenBuffer.Segment.append(int index,
JsonToken tokenType) |
TokenBuffer.Segment |
TokenBuffer.Segment.append(int index,
JsonToken tokenType,
java.lang.Object value) |
void |
TokenBuffer.Segment.set(int index,
JsonToken tokenType) |
void |
TokenBuffer.Segment.set(int index,
JsonToken tokenType,
java.lang.Object value) |