Package | Description |
---|---|
com.fasterxml.jackson.core |
Main public API classes of the core streaming JSON
processor: most importantly
JsonFactory
used for constructing
JSON parser (JsonParser )
and generator
(JsonParser )
instances. |
com.fasterxml.jackson.core.base |
Base classes used by concrete Parser and Generator implementations;
contain functionality that is not specific to JSON or input
abstraction (byte vs char).
|
com.fasterxml.jackson.core.json |
JSON-specific parser and generator implementation classes that
Jackson defines and uses.
|
com.fasterxml.jackson.core.util |
Utility classes used by Jackson Core functionality.
|
Modifier and Type | Method and Description |
---|---|
protected JsonParseException |
JsonParser._constructError(String msg)
Helper method for constructing
JsonParseException s
based on current state of the parser |
Modifier and Type | Method and Description |
---|---|
protected JsonParser |
JsonFactory._createJsonParser(byte[] data,
int offset,
int len,
IOContext ctxt)
Deprecated.
since 2.1 -- use
JsonFactory._createParser(byte[], int, int, IOContext) instead |
protected JsonParser |
JsonFactory._createJsonParser(InputStream in,
IOContext ctxt)
Deprecated.
since 2.1 -- use
JsonFactory._createParser(InputStream, IOContext) instead |
protected JsonParser |
JsonFactory._createJsonParser(Reader r,
IOContext ctxt)
Deprecated.
since 2.1 -- use
JsonFactory._createParser(Reader, IOContext) instead |
protected JsonParser |
JsonFactory._createParser(byte[] data,
int offset,
int len,
IOContext ctxt)
Overridable factory method that actually instantiates parser
using given
Reader object for reading content
passed as raw byte array. |
protected JsonParser |
JsonFactory._createParser(InputStream in,
IOContext ctxt)
Overridable factory method that actually instantiates desired parser
given
InputStream and context object. |
protected JsonParser |
JsonFactory._createParser(Reader r,
IOContext ctxt)
Overridable factory method that actually instantiates parser
using given
Reader object for reading content. |
JsonParser |
JsonFactory.createJsonParser(byte[] data)
Deprecated.
Since 2.2, use
JsonFactory.createParser(byte[]) instead. |
JsonParser |
JsonFactory.createJsonParser(byte[] data,
int offset,
int len)
Deprecated.
Since 2.2, use
JsonFactory.createParser(byte[],int,int) instead. |
JsonParser |
JsonFactory.createJsonParser(File f)
Deprecated.
Since 2.2, use
JsonFactory.createParser(File) instead. |
JsonParser |
JsonFactory.createJsonParser(InputStream in)
Deprecated.
Since 2.2, use
JsonFactory.createParser(InputStream) instead. |
JsonParser |
JsonFactory.createJsonParser(Reader r)
Deprecated.
Since 2.2, use
JsonFactory.createParser(Reader) instead. |
JsonParser |
JsonFactory.createJsonParser(String content)
Deprecated.
Since 2.2, use
JsonFactory.createParser(String) instead. |
JsonParser |
JsonFactory.createJsonParser(URL url)
Deprecated.
Since 2.2, use
JsonFactory.createParser(URL) instead. |
JsonParser |
JsonFactory.createParser(byte[] data)
Method for constructing parser for parsing
the contents of given byte array.
|
JsonParser |
JsonFactory.createParser(byte[] data,
int offset,
int len)
Method for constructing parser for parsing
the contents of given byte array.
|
JsonParser |
JsonFactory.createParser(File f)
Method for constructing JSON parser instance to parse
contents of specified file.
|
JsonParser |
JsonFactory.createParser(InputStream in)
Method for constructing JSON parser instance to parse
the contents accessed via specified input stream.
|
JsonParser |
JsonFactory.createParser(Reader r)
Method for constructing parser for parsing
the contents accessed via specified Reader.
|
JsonParser |
JsonFactory.createParser(String content)
Method for constructing parser for parsing
contents of given String.
|
JsonParser |
JsonFactory.createParser(URL url)
Method for constructing JSON parser instance to parse
contents of resource reference by given URL.
|
abstract BigInteger |
JsonParser.getBigIntegerValue()
Numeric accessor that can be called when the current
token is of type
JsonToken.VALUE_NUMBER_INT and
it can not be used as a Java long primitive type due to its
magnitude. |
byte[] |
JsonParser.getBinaryValue()
Convenience alternative to
JsonParser.getBinaryValue(Base64Variant)
that defaults to using
Base64Variants.getDefaultVariant() as the default encoding. |
abstract byte[] |
JsonParser.getBinaryValue(Base64Variant b64variant)
Method that can be used to read (and consume -- results
may not be accessible using other methods after the call)
base64-encoded binary data
included in the current textual JSON value.
|
boolean |
JsonParser.getBooleanValue()
Convenience accessor that can be called when the current
token is
JsonToken.VALUE_TRUE or
JsonToken.VALUE_FALSE . |
byte |
JsonParser.getByteValue()
Numeric accessor that can be called when the current
token is of type
JsonToken.VALUE_NUMBER_INT and
it can be expressed as a value of Java byte primitive type. |
abstract String |
JsonParser.getCurrentName()
Method that can be called to get the name associated with
the current token: for
JsonToken.FIELD_NAME s it will
be the same as what JsonParser.getText() returns;
for field values it will be preceding field name;
and for others (array values, root-level values) null. |
abstract BigDecimal |
JsonParser.getDecimalValue()
Numeric accessor that can be called when the current
token is of type
JsonToken.VALUE_NUMBER_FLOAT or
JsonToken.VALUE_NUMBER_INT . |
abstract double |
JsonParser.getDoubleValue()
Numeric accessor that can be called when the current
token is of type
JsonToken.VALUE_NUMBER_FLOAT and
it can be expressed as a Java double primitive type. |
abstract Object |
JsonParser.getEmbeddedObject()
Accessor that can be called if (and only if) the current token
is
JsonToken.VALUE_EMBEDDED_OBJECT . |
abstract float |
JsonParser.getFloatValue()
Numeric accessor that can be called when the current
token is of type
JsonToken.VALUE_NUMBER_FLOAT and
it can be expressed as a Java float primitive type. |
abstract int |
JsonParser.getIntValue()
Numeric accessor that can be called when the current
token is of type
JsonToken.VALUE_NUMBER_INT and
it can be expressed as a value of Java int primitive type. |
abstract long |
JsonParser.getLongValue()
Numeric accessor that can be called when the current
token is of type
JsonToken.VALUE_NUMBER_INT and
it can be expressed as a Java long primitive type. |
abstract JsonParser.NumberType |
JsonParser.getNumberType()
If current token is of type
JsonToken.VALUE_NUMBER_INT or
JsonToken.VALUE_NUMBER_FLOAT , returns
one of JsonParser.NumberType constants; otherwise returns null. |
abstract Number |
JsonParser.getNumberValue()
Generic number value accessor method that will work for
all kinds of numeric values.
|
short |
JsonParser.getShortValue()
Numeric accessor that can be called when the current
token is of type
JsonToken.VALUE_NUMBER_INT and
it can be expressed as a value of Java short primitive type. |
abstract String |
JsonParser.getText()
Method for accessing textual representation of the current token;
if no current token (before first call to
JsonParser.nextToken() , or
after encountering end-of-input), returns null. |
abstract char[] |
JsonParser.getTextCharacters()
Method similar to
JsonParser.getText() , but that will return
underlying (unmodifiable) character array that contains
textual value, instead of constructing a String object
to contain this information. |
abstract int |
JsonParser.getTextLength()
Accessor used with
JsonParser.getTextCharacters() , to know length
of String stored in returned buffer. |
abstract int |
JsonParser.getTextOffset()
Accessor used with
JsonParser.getTextCharacters() , to know offset
of the first text content character within buffer. |
boolean |
JsonParser.getValueAsBoolean()
Method that will try to convert value of current token to a
boolean.
|
boolean |
JsonParser.getValueAsBoolean(boolean defaultValue)
Method that will try to convert value of current token to a
boolean.
|
double |
JsonParser.getValueAsDouble()
Method that will try to convert value of current token to a Java
double.
|
double |
JsonParser.getValueAsDouble(double defaultValue)
Method that will try to convert value of current token to a
Java double.
|
int |
JsonParser.getValueAsInt()
Method that will try to convert value of current token to a
int.
|
int |
JsonParser.getValueAsInt(int defaultValue)
Method that will try to convert value of current token to a
int.
|
long |
JsonParser.getValueAsLong()
Method that will try to convert value of current token to a
long.
|
long |
JsonParser.getValueAsLong(long defaultValue)
Method that will try to convert value of current token to a
long.
|
String |
JsonParser.getValueAsString()
Method that will try to convert value of current token to a
String . |
abstract String |
JsonParser.getValueAsString(String defaultValue)
Method that will try to convert value of current token to a
String . |
Boolean |
JsonParser.nextBooleanValue()
Method that fetches next token (as if calling
JsonParser.nextToken() ) and
if it is JsonToken.VALUE_TRUE or JsonToken.VALUE_FALSE
returns matching Boolean value; otherwise return null. |
boolean |
JsonParser.nextFieldName(SerializableString str)
Method that fetches next token (as if calling
JsonParser.nextToken() ) and
verifies whether it is JsonToken.FIELD_NAME with specified name
and returns result of that comparison. |
int |
JsonParser.nextIntValue(int defaultValue)
Method that fetches next token (as if calling
JsonParser.nextToken() ) and
if it is JsonToken.VALUE_NUMBER_INT returns 32-bit int value;
otherwise returns specified default value
It is functionally equivalent to: |
long |
JsonParser.nextLongValue(long defaultValue)
Method that fetches next token (as if calling
JsonParser.nextToken() ) and
if it is JsonToken.VALUE_NUMBER_INT returns 64-bit long value;
otherwise returns specified default value
It is functionally equivalent to: |
String |
JsonParser.nextTextValue()
Method that fetches next token (as if calling
JsonParser.nextToken() ) and
if it is JsonToken.VALUE_STRING returns contained String value;
otherwise returns null. |
abstract JsonToken |
JsonParser.nextToken()
Main iteration method, which will advance stream enough
to determine type of the next token, if any.
|
abstract 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).
|
int |
JsonParser.readBinaryValue(Base64Variant b64variant,
OutputStream out)
Similar to
JsonParser.readBinaryValue(OutputStream) but allows explicitly
specifying base64 variant to use. |
int |
JsonParser.readBinaryValue(OutputStream out)
Method that can be used as an alternative to
JsonParser.getBigIntegerValue() ,
especially when value can be large. |
abstract JsonParser |
JsonParser.skipChildren()
Method that will skip all child tokens of an array or
object token that the parser currently points to,
iff stream points to
JsonToken.START_OBJECT or JsonToken.START_ARRAY . |
Modifier and Type | Method and Description |
---|---|
protected JsonParseException |
ParserMinimalBase._constructError(String msg,
Throwable t) |
Modifier and Type | Method and Description |
---|---|
protected void |
ParserMinimalBase._decodeBase64(String str,
ByteArrayBuilder builder,
Base64Variant b64variant)
Helper method that can be used for base64 decoding in cases where
encoded content has already been read as a String.
|
protected int |
ParserBase._decodeBase64Escape(Base64Variant b64variant,
char ch,
int index) |
protected int |
ParserBase._decodeBase64Escape(Base64Variant b64variant,
int ch,
int index) |
protected char |
ParserBase._decodeEscaped()
Method that sub-classes must implement to support escaped sequences
in base64-encoded sections.
|
protected abstract void |
ParserBase._finishString() |
protected abstract void |
ParserMinimalBase._handleEOF()
Method sub-classes need to implement
|
protected void |
ParserBase._handleEOF()
Method called when an EOF is encountered between tokens.
|
protected void |
ParserBase._parseNumericValue(int expType)
Method that will parse actual numeric value out of a syntactically
valid number value.
|
protected void |
ParserMinimalBase._reportBase64EOF()
Deprecated.
in 2.2.3; should migrate away
|
protected void |
ParserMinimalBase._reportError(String msg) |
protected void |
ParserMinimalBase._reportInvalidBase64(Base64Variant b64variant,
char ch,
int bindex,
String msg)
Deprecated.
in 2.2.3; should migrate away
|
protected void |
ParserMinimalBase._reportInvalidEOF() |
protected void |
ParserMinimalBase._reportInvalidEOF(String msg) |
protected void |
ParserMinimalBase._reportInvalidEOFInValue() |
protected void |
ParserBase._reportMismatchedEndMarker(int actCh,
char expCh) |
protected void |
ParserMinimalBase._reportMissingRootWS(int ch) |
protected void |
ParserMinimalBase._reportUnexpectedChar(int ch,
String comment) |
protected void |
ParserMinimalBase._throwInvalidSpace(int i) |
protected void |
ParserMinimalBase._throwUnquotedSpace(int i,
String ctxtDesc)
Method called to report a problem with unquoted control character.
|
protected void |
ParserMinimalBase._wrapError(String msg,
Throwable t) |
protected void |
ParserBase.convertNumberToBigDecimal() |
protected void |
ParserBase.convertNumberToBigInteger() |
protected void |
ParserBase.convertNumberToDouble() |
protected void |
ParserBase.convertNumberToInt() |
protected void |
ParserBase.convertNumberToLong() |
BigInteger |
ParserBase.getBigIntegerValue() |
abstract byte[] |
ParserMinimalBase.getBinaryValue(Base64Variant b64variant) |
abstract String |
ParserMinimalBase.getCurrentName() |
String |
ParserBase.getCurrentName()
Method that can be called to get the name associated with
the current event.
|
BigDecimal |
ParserBase.getDecimalValue() |
double |
ParserBase.getDoubleValue() |
Object |
ParserBase.getEmbeddedObject() |
float |
ParserBase.getFloatValue() |
int |
ParserBase.getIntValue() |
long |
ParserBase.getLongValue() |
JsonParser.NumberType |
ParserBase.getNumberType() |
Number |
ParserBase.getNumberValue() |
abstract String |
ParserMinimalBase.getText() |
abstract char[] |
ParserMinimalBase.getTextCharacters() |
abstract int |
ParserMinimalBase.getTextLength() |
abstract int |
ParserMinimalBase.getTextOffset() |
boolean |
ParserMinimalBase.getValueAsBoolean(boolean defaultValue) |
double |
ParserMinimalBase.getValueAsDouble(double defaultValue) |
int |
ParserMinimalBase.getValueAsInt(int defaultValue) |
long |
ParserMinimalBase.getValueAsLong(long defaultValue) |
String |
ParserMinimalBase.getValueAsString(String defaultValue) |
abstract JsonToken |
ParserMinimalBase.nextToken() |
JsonToken |
ParserMinimalBase.nextValue() |
protected void |
ParserBase.reportInvalidNumber(String msg) |
protected void |
ParserBase.reportOverflowInt() |
protected void |
ParserBase.reportOverflowLong() |
protected void |
ParserBase.reportUnexpectedNumberChar(int ch,
String comment) |
JsonParser |
ParserMinimalBase.skipChildren() |
Modifier and Type | Method and Description |
---|---|
protected JsonToken |
UTF8StreamJsonParser._parseNumber(int c)
Initial parsing method for number values.
|
protected int |
UTF8StreamJsonParser._readBinary(Base64Variant b64variant,
OutputStream out,
byte[] buffer) |
protected int |
ReaderBasedJsonParser._readBinary(Base64Variant b64variant,
OutputStream out,
byte[] buffer) |
protected void |
UTF8StreamJsonParser._reportInvalidChar(int c) |
protected void |
UTF8StreamJsonParser._reportInvalidInitial(int mask) |
protected void |
UTF8StreamJsonParser._reportInvalidOther(int mask) |
protected void |
UTF8StreamJsonParser._reportInvalidOther(int mask,
int ptr) |
JsonEncoding |
ByteSourceJsonBootstrapper.detectEncoding()
Method that should be called after constructing an instace.
|
byte[] |
UTF8StreamJsonParser.getBinaryValue(Base64Variant b64variant) |
byte[] |
ReaderBasedJsonParser.getBinaryValue(Base64Variant b64variant) |
protected char |
ReaderBasedJsonParser.getNextChar(String eofMsg) |
String |
UTF8StreamJsonParser.getText() |
String |
ReaderBasedJsonParser.getText()
Method for accessing textual representation of the current event;
if no current event (before first call to
ReaderBasedJsonParser.nextToken() , or
after encountering end-of-input), returns null. |
char[] |
UTF8StreamJsonParser.getTextCharacters() |
char[] |
ReaderBasedJsonParser.getTextCharacters() |
int |
UTF8StreamJsonParser.getTextLength() |
int |
ReaderBasedJsonParser.getTextLength() |
int |
UTF8StreamJsonParser.getTextOffset() |
int |
ReaderBasedJsonParser.getTextOffset() |
String |
UTF8StreamJsonParser.getValueAsString() |
String |
ReaderBasedJsonParser.getValueAsString() |
String |
UTF8StreamJsonParser.getValueAsString(String defValue) |
String |
ReaderBasedJsonParser.getValueAsString(String defValue) |
boolean |
DupDetector.isDup(String name) |
Boolean |
UTF8StreamJsonParser.nextBooleanValue() |
Boolean |
ReaderBasedJsonParser.nextBooleanValue() |
boolean |
UTF8StreamJsonParser.nextFieldName(SerializableString str) |
int |
UTF8StreamJsonParser.nextIntValue(int defaultValue) |
int |
ReaderBasedJsonParser.nextIntValue(int defaultValue) |
long |
UTF8StreamJsonParser.nextLongValue(long defaultValue) |
long |
ReaderBasedJsonParser.nextLongValue(long defaultValue) |
String |
UTF8StreamJsonParser.nextTextValue() |
String |
ReaderBasedJsonParser.nextTextValue() |
JsonToken |
UTF8StreamJsonParser.nextToken() |
JsonToken |
ReaderBasedJsonParser.nextToken() |
int |
UTF8StreamJsonParser.readBinaryValue(Base64Variant b64variant,
OutputStream out) |
int |
ReaderBasedJsonParser.readBinaryValue(Base64Variant b64variant,
OutputStream out) |
Modifier and Type | Method and Description |
---|---|
BigInteger |
JsonParserDelegate.getBigIntegerValue() |
byte[] |
JsonParserDelegate.getBinaryValue(Base64Variant b64variant) |
boolean |
JsonParserDelegate.getBooleanValue() |
byte |
JsonParserDelegate.getByteValue() |
String |
JsonParserDelegate.getCurrentName() |
BigDecimal |
JsonParserDelegate.getDecimalValue() |
double |
JsonParserDelegate.getDoubleValue() |
Object |
JsonParserDelegate.getEmbeddedObject() |
float |
JsonParserDelegate.getFloatValue() |
int |
JsonParserDelegate.getIntValue() |
long |
JsonParserDelegate.getLongValue() |
JsonParser.NumberType |
JsonParserDelegate.getNumberType() |
Number |
JsonParserDelegate.getNumberValue() |
short |
JsonParserDelegate.getShortValue() |
String |
JsonParserDelegate.getText() |
char[] |
JsonParserDelegate.getTextCharacters() |
int |
JsonParserDelegate.getTextLength() |
int |
JsonParserDelegate.getTextOffset() |
boolean |
JsonParserDelegate.getValueAsBoolean() |
boolean |
JsonParserDelegate.getValueAsBoolean(boolean defaultValue) |
double |
JsonParserDelegate.getValueAsDouble() |
double |
JsonParserDelegate.getValueAsDouble(double defaultValue) |
int |
JsonParserDelegate.getValueAsInt() |
int |
JsonParserDelegate.getValueAsInt(int defaultValue) |
long |
JsonParserDelegate.getValueAsLong() |
long |
JsonParserDelegate.getValueAsLong(long defaultValue) |
String |
JsonParserDelegate.getValueAsString() |
String |
JsonParserDelegate.getValueAsString(String defaultValue) |
JsonToken |
JsonParserSequence.nextToken() |
JsonToken |
JsonParserDelegate.nextToken() |
JsonToken |
JsonParserDelegate.nextValue() |
int |
JsonParserDelegate.readBinaryValue(Base64Variant b64variant,
OutputStream out) |
JsonParser |
JsonParserDelegate.skipChildren() |
Copyright © 2012-2013 FasterXML. All Rights Reserved.