| 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
(JsonGenerator)
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.io | |
| com.fasterxml.jackson.core.json |
JSON-specific parser and generator implementation classes that
Jackson defines and uses.
|
| com.fasterxml.jackson.core.json.async |
Non-blocking ("async") JSON parser implementation.
|
| Modifier and Type | Method and Description |
|---|---|
protected JsonParseException |
JsonParser._constructError(String msg)
Helper method for constructing
JsonParseExceptions
based on current state of the parser |
protected JsonParseException |
JsonParser._constructReadException(String msg)
Helper method for constructing
JsonParseException
based on current state of the parser. |
protected JsonParseException |
JsonParser._constructReadException(String msg,
JsonLocation loc)
Helper method for constructing
JsonParseException
based on current state of the parser, except for specified
JsonLocation for problem location (which may not be
the exact current location) |
protected JsonParseException |
JsonParser._constructReadException(String msg,
Object arg) |
protected JsonParseException |
JsonParser._constructReadException(String msg,
Object arg1,
Object arg2) |
protected JsonParseException |
JsonParser._constructReadException(String msg,
Object arg1,
Object arg2,
Object arg3) |
protected JsonParseException |
JsonParser._constructReadException(String msg,
Throwable t)
Helper method for constructing
JsonParseException
based on current state of the parser and indicating that the given
Throwable is the root cause. |
JsonParseException |
JsonParseException.withParser(JsonParser p)
Fluent method that may be used to assign originating
JsonParser,
to be accessed using getProcessor(). |
JsonParseException |
JsonParseException.withRequestPayload(RequestPayload payload)
Fluent method that may be used to assign payload to this exception,
to let recipient access it for diagnostics purposes.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
protected JsonParseException |
ParserMinimalBase._constructError(String msg,
Throwable t) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
ParserBase._eofAsNextChar() |
protected BigDecimal |
ParserBase._getBigDecimal()
Internal accessor that needs to be used for accessing number value of type
BigDecimal which -- as of 2.14 -- is typically lazily parsed. |
protected BigInteger |
ParserBase._getBigInteger()
Internal accessor that needs to be used for accessing number value of type
BigInteger which -- as of 2.14 -- is typically lazily parsed. |
protected double |
ParserBase._getNumberDouble()
Internal accessor that needs to be used for accessing number value of type
double which -- as of 2.15 -- will be lazily parsed. |
protected float |
ParserBase._getNumberFloat()
Internal accessor that needs to be used for accessing number value of type
float which -- as of 2.15 -- will be lazily parsed. |
protected void |
ParserBase._handleEOF()
Method called when an EOF is encountered between tokens.
|
protected abstract void |
ParserMinimalBase._handleEOF()
Method sub-classes need to implement for verifying that end-of-content
is acceptable at current input position.
|
protected void |
ParserMinimalBase._reportError(String msg) |
protected void |
ParserMinimalBase._reportError(String msg,
Object arg) |
protected void |
ParserMinimalBase._reportError(String msg,
Object arg1,
Object arg2) |
protected void |
ParserMinimalBase._reportInvalidEOF() |
protected void |
ParserMinimalBase._reportInvalidEOF(String msg,
JsonToken currToken) |
protected void |
ParserMinimalBase._reportInvalidEOFInValue(JsonToken type) |
protected void |
ParserBase._reportMismatchedEndMarker(int actCh,
char expCh) |
protected void |
ParserMinimalBase._reportMissingRootWS(int ch) |
protected void |
ParserMinimalBase._reportUnexpectedChar(int ch,
String comment) |
protected <T> T |
ParserMinimalBase._reportUnexpectedNumberChar(int ch,
String comment) |
protected void |
ParserMinimalBase._throwInvalidSpace(int i) |
protected void |
ParserBase._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 |
ParserMinimalBase.reportInvalidNumber(String msg)
Method called to throw an exception for input token that looks like a number
based on first character(s), but is not valid according to rules of format.
|
protected void |
ParserMinimalBase.reportUnexpectedNumberChar(int ch,
String comment)
Deprecated.
|
| Modifier and Type | Class and Description |
|---|---|
class |
JsonEOFException
Specialized
JsonParseException that is thrown when end-of-input
is reached unexpectedly, either within token being decoded, or during
skipping of intervening white-space that is not between root-level
tokens (that is, is within JSON Object or JSON Array construct). |
| Modifier and Type | Method and Description |
|---|---|
protected void |
UTF8DataInputJsonParser._reportInvalidChar(int c) |
protected void |
UTF8StreamJsonParser._reportInvalidChar(int c) |
protected void |
UTF8DataInputJsonParser._reportInvalidInitial(int mask) |
protected void |
UTF8StreamJsonParser._reportInvalidInitial(int mask) |
protected void |
UTF8StreamJsonParser._reportInvalidOther(int mask) |
protected void |
UTF8StreamJsonParser._reportInvalidOther(int mask,
int ptr) |
boolean |
DupDetector.isDup(String name)
Method called to check whether a newly encountered property name would
be a duplicate within this context, and if not, update the state to remember
having seen the property name for checking more property names
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
NonBlockingJsonParserBase._addName(int[] quads,
int qlen,
int lastQuadBytes) |
protected String |
NonBlockingJsonParserBase._findName(int q1,
int lastQuadBytes) |
protected String |
NonBlockingJsonParserBase._findName(int q1,
int q2,
int lastQuadBytes) |
protected String |
NonBlockingJsonParserBase._findName(int q1,
int q2,
int q3,
int lastQuadBytes) |
protected void |
NonBlockingJsonParserBase._reportInvalidChar(int c) |
protected void |
NonBlockingJsonParserBase._reportInvalidInitial(int mask) |
protected void |
NonBlockingJsonParserBase._reportInvalidOther(int mask) |
protected void |
NonBlockingJsonParserBase._reportInvalidOther(int mask,
int ptr) |
Copyright © 2008–2025 FasterXML. All rights reserved.