Uses of Class
org.codehaus.jackson.JsonParseException
Packages that use JsonParseException
Package
Description
Main public API classes of the core streaming JSON
processor: most importantly
JsonFactory
used for constructing
JSON parser (JsonParser
)
and generator
(JsonParser
)
instances.Parser and generator implementation classes that Jackson
defines and uses.
Jackson-based JAX-RS provider that can automatically
serialize and deserialize resources for
JSON content type (MediaType).
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
Contains concrete
JsonNode
implementations
Jackson uses for the Tree model.Utility classes used by Jackson Core functionality.
-
Uses of JsonParseException in org.codehaus.jackson
Methods in org.codehaus.jackson that return JsonParseExceptionModifier and TypeMethodDescriptionprotected JsonParseException
JsonParser._constructError
(String msg) Helper method for constructingJsonParseException
s based on current state of the parserMethods in org.codehaus.jackson that throw JsonParseExceptionModifier and TypeMethodDescriptionprotected JsonParser
JsonFactory._createJsonParser
(byte[] data, int offset, int len, IOContext ctxt) Overridable factory method that actually instantiates parser using givenReader
object for reading content passed as raw byte array.protected JsonParser
JsonFactory._createJsonParser
(InputStream in, IOContext ctxt) Overridable factory method that actually instantiates desired parser givenInputStream
and context object.protected JsonParser
JsonFactory._createJsonParser
(Reader r, IOContext ctxt) Overridable factory method that actually instantiates parser using givenReader
object for reading content.JsonFactory.createJsonParser
(byte[] data) Method for constructing parser for parsing the contents of given byte array.JsonFactory.createJsonParser
(byte[] data, int offset, int len) Method for constructing parser for parsing the contents of given byte array.JsonFactory.createJsonParser
(File f) Method for constructing JSON parser instance to parse contents of specified file.JsonFactory.createJsonParser
(InputStream in) Method for constructing JSON parser instance to parse the contents accessed via specified input stream.JsonFactory.createJsonParser
(Reader r) Method for constructing parser for parsing the contents accessed via specified Reader.JsonFactory.createJsonParser
(String content) Method for constructing parser for parsing contens of given String.JsonFactory.createJsonParser
(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 typeJsonToken.VALUE_NUMBER_INT
and it can not be used as a Java long primitive type due to its magnitude.byte[]
JsonParser.getBinaryValue()
Convenience alternative toJsonParser.getBinaryValue(Base64Variant)
that defaults to usingBase64Variants.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 isJsonToken.VALUE_TRUE
orJsonToken.VALUE_FALSE
.byte
JsonParser.getByteValue()
Numeric accessor that can be called when the current token is of typeJsonToken.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: forJsonToken.FIELD_NAME
s it will be the same as whatJsonParser.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 typeJsonToken.VALUE_NUMBER_FLOAT
orJsonToken.VALUE_NUMBER_INT
.abstract double
JsonParser.getDoubleValue()
Numeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_FLOAT
and it can be expressed as a Java double primitive type.JsonParser.getEmbeddedObject()
Accessor that can be called if (and only if) the current token isJsonToken.VALUE_EMBEDDED_OBJECT
.abstract float
JsonParser.getFloatValue()
Numeric accessor that can be called when the current token is of typeJsonToken.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 typeJsonToken.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 typeJsonToken.VALUE_NUMBER_INT
and it can be expressed as a Java long primitive type.abstract JsonParser.NumberType
JsonParser.getNumberType()
If current token is of typeJsonToken.VALUE_NUMBER_INT
orJsonToken.VALUE_NUMBER_FLOAT
, returns one ofJsonParser.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 typeJsonToken.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 toJsonParser.nextToken()
, or after encountering end-of-input), returns null.abstract char[]
JsonParser.getTextCharacters()
Method similar toJsonParser.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 withJsonParser.getTextCharacters()
, to know length of String stored in returned buffer.abstract int
JsonParser.getTextOffset()
Accessor used withJsonParser.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.JsonParser.nextBooleanValue()
Method that fetches next token (as if callingJsonParser.nextToken()
) and if it isJsonToken.VALUE_TRUE
orJsonToken.VALUE_FALSE
returns matching Boolean value; otherwise return null.boolean
JsonParser.nextFieldName
(SerializableString str) Method that fetches next token (as if callingJsonParser.nextToken()
) and verifies whether it isJsonToken.FIELD_NAME
with specified name and returns result of that comparison.int
JsonParser.nextIntValue
(int defaultValue) Method that fetches next token (as if callingJsonParser.nextToken()
) and if it isJsonToken.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 callingJsonParser.nextToken()
) and if it isJsonToken.VALUE_NUMBER_INT
returns 64-bit long value; otherwise returns specified default value It is functionally equivalent to:JsonParser.nextTextValue()
Method that fetches next token (as if callingJsonParser.nextToken()
) and if it isJsonToken.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.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).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 toJsonToken.START_OBJECT
orJsonToken.START_ARRAY
. -
Uses of JsonParseException in org.codehaus.jackson.impl
Methods in org.codehaus.jackson.impl that return JsonParseExceptionModifier and TypeMethodDescriptionprotected final JsonParseException
JsonParserMinimalBase._constructError
(String msg, Throwable t) Methods in org.codehaus.jackson.impl that throw JsonParseExceptionModifier and TypeMethodDescriptionprotected void
JsonParserMinimalBase._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 byte[]
ReaderBasedParser._decodeBase64
(Base64Variant b64variant) Efficient handling for incremental parsing of base64-encoded textual content.protected byte[]
Utf8StreamParser._decodeBase64
(Base64Variant b64variant) Efficient handling for incremental parsing of base64-encoded textual content.protected final int
JsonParserBase._decodeBase64Escape
(Base64Variant b64variant, char ch, int index) protected final int
JsonParserBase._decodeBase64Escape
(Base64Variant b64variant, int ch, int index) protected int
Utf8StreamParser._decodeCharForError
(int firstByte) protected char
JsonParserBase._decodeEscaped()
Method that sub-classes must implement to support escaped sequences in base64-encoded sections.protected final char
ReaderBasedParser._decodeEscaped()
protected final char
Utf8StreamParser._decodeEscaped()
protected abstract void
JsonParserBase._finishString()
protected void
ReaderBasedParser._finishString()
protected void
Utf8StreamParser._finishString()
protected void
ReaderBasedParser._finishString2()
protected final JsonToken
ReaderBasedParser._handleApostropheValue()
protected JsonToken
Utf8StreamParser._handleApostropheValue()
protected void
JsonParserBase._handleEOF()
Method called when an EOF is encountered between tokens.protected abstract void
JsonParserMinimalBase._handleEOF()
Method sub-classes need to implementprotected JsonToken
ReaderBasedParser._handleInvalidNumberStart
(int ch, boolean negative) Method called if expected numeric value (due to leading sign) does not look like a numberprotected JsonToken
Utf8StreamParser._handleInvalidNumberStart
(int ch, boolean negative) Method called if expected numeric value (due to leading sign) does not look like a numberprotected final 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.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 final String
ReaderBasedParser._handleUnusualFieldName
(int i) Method called when we see non-white space character other than double quote, when expecting a field name.protected final Name
Utf8StreamParser._handleUnusualFieldName
(int ch) Method called when we see non-white space character other than double quote, when expecting a field name.protected final void
ReaderBasedParser._matchToken
(String matchStr, int i) Helper method for checking whether input matches expected tokenprotected final boolean
ReaderBasedParserBase._matchToken
(String matchStr, int i) Deprecated.Helper method for checking whether input matches expected tokenprotected final void
Utf8StreamParser._matchToken
(String matchStr, int i) protected final String
ReaderBasedParser._parseApostropheFieldName()
protected final Name
Utf8StreamParser._parseApostropheFieldName()
protected final String
ReaderBasedParser._parseFieldName
(int i) protected final Name
Utf8StreamParser._parseFieldName
(int i) protected void
JsonParserBase._parseNumericValue
(int expType) Method that will parse actual numeric value out of a syntactically valid number value.protected void
JsonParserMinimalBase._reportBase64EOF()
protected final void
JsonParserMinimalBase._reportError
(String msg) protected void
JsonParserMinimalBase._reportInvalidBase64
(Base64Variant b64variant, char ch, int bindex, String msg) protected void
Utf8StreamParser._reportInvalidChar
(int c) protected void
JsonParserMinimalBase._reportInvalidEOF()
protected void
JsonParserMinimalBase._reportInvalidEOF
(String msg) protected void
JsonParserMinimalBase._reportInvalidEOFInValue()
protected void
Utf8StreamParser._reportInvalidInitial
(int mask) protected void
Utf8StreamParser._reportInvalidOther
(int mask) protected void
Utf8StreamParser._reportInvalidOther
(int mask, int ptr) protected void
ReaderBasedParser._reportInvalidToken
(String matchedPart, String msg) protected void
ReaderBasedParserBase._reportInvalidToken
(String matchedPart, String msg) Deprecated.protected void
Utf8StreamParser._reportInvalidToken
(String matchedPart, String msg) protected void
JsonParserBase._reportMismatchedEndMarker
(int actCh, char expCh) protected void
JsonParserMinimalBase._reportUnexpectedChar
(int ch, String comment) protected void
ReaderBasedParser._skipString()
Method called to skim through rest of unparsed String value, if it is not needed.protected void
Utf8StreamParser._skipString()
Method called to skim through rest of unparsed String value, if it is not needed.protected void
JsonParserMinimalBase._throwInvalidSpace
(int i) protected void
JsonParserMinimalBase._throwUnquotedSpace
(int i, String ctxtDesc) Method called to report a problem with unquoted control character.protected final void
JsonParserMinimalBase._wrapError
(String msg, Throwable t) ByteSourceBootstrapper.constructParser
(int features, ObjectCodec codec, BytesToNameCanonicalizer rootByteSymbols, CharsToNameCanonicalizer rootCharSymbols) protected void
JsonParserBase.convertNumberToBigDecimal()
protected void
JsonParserBase.convertNumberToBigInteger()
protected void
JsonParserBase.convertNumberToDouble()
protected void
JsonParserBase.convertNumberToInt()
protected void
JsonParserBase.convertNumberToLong()
ByteSourceBootstrapper.detectEncoding()
Method that should be called after constructing an instace.JsonParserBase.getBigIntegerValue()
abstract byte[]
JsonParserMinimalBase.getBinaryValue
(Base64Variant b64variant) byte[]
ReaderBasedParser.getBinaryValue
(Base64Variant b64variant) byte[]
Utf8StreamParser.getBinaryValue
(Base64Variant b64variant) JsonParserBase.getCurrentName()
Method that can be called to get the name associated with the current event.abstract String
JsonParserMinimalBase.getCurrentName()
JsonParserBase.getDecimalValue()
double
JsonParserBase.getDoubleValue()
float
JsonParserBase.getFloatValue()
int
JsonParserBase.getIntValue()
long
JsonParserBase.getLongValue()
protected char
ReaderBasedParser.getNextChar
(String eofMsg) protected char
ReaderBasedParserBase.getNextChar
(String eofMsg) Deprecated.JsonParserBase.getNumberType()
JsonParserBase.getNumberValue()
abstract String
JsonParserMinimalBase.getText()
final String
ReaderBasedParser.getText()
Method for accessing textual representation of the current event; if no current event (before first call toReaderBasedParser.nextToken()
, or after encountering end-of-input), returns null.Utf8StreamParser.getText()
abstract char[]
JsonParserMinimalBase.getTextCharacters()
char[]
ReaderBasedParser.getTextCharacters()
char[]
Utf8StreamParser.getTextCharacters()
abstract int
JsonParserMinimalBase.getTextLength()
int
ReaderBasedParser.getTextLength()
int
Utf8StreamParser.getTextLength()
abstract int
JsonParserMinimalBase.getTextOffset()
int
ReaderBasedParser.getTextOffset()
int
Utf8StreamParser.getTextOffset()
boolean
JsonParserMinimalBase.getValueAsBoolean
(boolean defaultValue) double
JsonParserMinimalBase.getValueAsDouble
(double defaultValue) int
JsonParserMinimalBase.getValueAsInt
(int defaultValue) long
JsonParserMinimalBase.getValueAsLong
(long defaultValue) ReaderBasedParser.nextBooleanValue()
Utf8StreamParser.nextBooleanValue()
boolean
Utf8StreamParser.nextFieldName
(SerializableString str) int
ReaderBasedParser.nextIntValue
(int defaultValue) int
Utf8StreamParser.nextIntValue
(int defaultValue) long
ReaderBasedParser.nextLongValue
(long defaultValue) long
Utf8StreamParser.nextLongValue
(long defaultValue) ReaderBasedParser.nextTextValue()
Utf8StreamParser.nextTextValue()
abstract JsonToken
JsonParserMinimalBase.nextToken()
ReaderBasedParser.nextToken()
Utf8StreamParser.nextToken()
protected Name
Utf8StreamParser.parseEscapedFieldName
(int[] quads, int qlen, int currQuad, int ch, int currQuadBytes) Slower parsing method which is generally branched to when an escape sequence is detected (or alternatively for long names, or ones crossing input buffer boundary).protected Name
Utf8StreamParser.parseLongFieldName
(int q) protected final Name
Utf8StreamParser.parseMediumFieldName
(int q2, int[] codes) protected final JsonToken
ReaderBasedParser.parseNumberText
(int ch) Initial parsing method for number values.protected final JsonToken
Utf8StreamParser.parseNumberText
(int c) Initial parsing method for number values.protected void
JsonParserBase.reportInvalidNumber
(String msg) protected void
JsonParserBase.reportOverflowInt()
protected void
JsonParserBase.reportOverflowLong()
protected void
JsonParserBase.reportUnexpectedNumberChar
(int ch, String comment) JsonParserMinimalBase.skipChildren()
protected Name
Utf8StreamParser.slowParseFieldName()
Method called when not even first 8 bytes are guaranteed to come consequtively. -
Uses of JsonParseException in org.codehaus.jackson.jaxrs
Methods in org.codehaus.jackson.jaxrs with parameters of type JsonParseExceptionModifier and TypeMethodDescriptionjavax.ws.rs.core.Response
JsonParseExceptionMapper.toResponse
(JsonParseException exception) -
Uses of JsonParseException in org.codehaus.jackson.map
Methods in org.codehaus.jackson.map that throw JsonParseExceptionModifier and TypeMethodDescriptionprotected Object
ObjectReader._bind
(JsonParser jp) Actual implementation of value reading+binding operation.protected Object
ObjectReader._bindAndClose
(JsonParser jp) protected JsonNode
ObjectReader._bindAndCloseAsTree
(JsonParser jp) protected JsonNode
ObjectReader._bindAsTree
(JsonParser jp) 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) protected Object
ObjectMapper._readMapAndClose
(JsonParser jp, JavaType valueType) protected Object
ObjectMapper._readValue
(DeserializationConfig cfg, JsonParser jp, JavaType valueType) Actual implementation of value reading+binding operation.protected Object
ObjectMapper._unwrapAndDeserialize
(JsonParser jp, JavaType rootType, DeserializationContext ctxt, JsonDeserializer<Object> deser) protected Object
ObjectReader._unwrapAndDeserialize
(JsonParser jp, DeserializationContext ctxt, JavaType rootType, JsonDeserializer<Object> deser) <T> T
<T> T
<T> T
ObjectMapper.readValue
(byte[] src, int offset, int len, TypeReference valueTypeRef) <T> T
<T> T
<T> T
ObjectMapper.readValue
(byte[] src, TypeReference valueTypeRef) <T> T
<T> T
<T> T
ObjectMapper.readValue
(File src, TypeReference valueTypeRef) <T> T
ObjectMapper.readValue
(InputStream src, Class<T> valueType) <T> T
ObjectMapper.readValue
(InputStream src, JavaType valueType) <T> T
ObjectMapper.readValue
(InputStream src, TypeReference valueTypeRef) <T> T
<T> T
<T> T
ObjectMapper.readValue
(Reader src, TypeReference valueTypeRef) <T> T
<T> T
<T> T
ObjectMapper.readValue
(String content, TypeReference valueTypeRef) <T> T
<T> T
<T> T
ObjectMapper.readValue
(URL src, TypeReference valueTypeRef) <T> T
Convenience method for converting results from given JSON tree into given value type.<T> T
Convenience method for converting results from given JSON tree into given value type.<T> T
ObjectMapper.readValue
(JsonNode root, TypeReference valueTypeRef) Convenience method for converting results from given JSON tree into given value type.<T> T
ObjectMapper.readValue
(JsonParser jp, Class<T> valueType) Method to deserialize JSON content into a non-container type (it can be an array type, however): typically a bean, array or a wrapper type (likeBoolean
).<T> T
ObjectMapper.readValue
(JsonParser jp, Class<T> valueType, DeserializationConfig cfg) Method to deserialize JSON content into a non-container type (it can be an array type, however): typically a bean, array or a wrapper type (likeBoolean
).<T> T
ObjectMapper.readValue
(JsonParser jp, JavaType valueType) Method to deserialize JSON content into a Java type, reference to which is passed as argument.<T> T
ObjectMapper.readValue
(JsonParser jp, JavaType valueType, DeserializationConfig cfg) Method to deserialize JSON content into a Java type, reference to which is passed as argument.<T> T
ObjectMapper.readValue
(JsonParser jp, TypeReference<?> valueTypeRef) Method to deserialize JSON content into a Java type, reference to which is passed as argument.<T> T
ObjectMapper.readValue
(JsonParser jp, TypeReference<?> valueTypeRef, DeserializationConfig cfg) Method to deserialize JSON content into a Java type, reference to which is passed as argument.<T> T
ObjectMapper.treeToValue
(JsonNode n, Class<T> valueType) Convenience conversion method that will bind data given JSON tree contains into specific value (usually bean) type. -
Uses of JsonParseException in org.codehaus.jackson.node
Methods in org.codehaus.jackson.node that throw JsonParseExceptionModifier and TypeMethodDescriptionprotected void
TreeTraversingParser._handleEOF()
protected void
TextNode._reportBase64EOF()
protected void
TextNode._reportInvalidBase64
(Base64Variant b64variant, char ch, int bindex) protected void
TextNode._reportInvalidBase64
(Base64Variant b64variant, char ch, int bindex, String msg) protected JsonNode
TreeTraversingParser.currentNumericNode()
TreeTraversingParser.getBigIntegerValue()
byte[]
TreeTraversingParser.getBinaryValue
(Base64Variant b64variant) TreeTraversingParser.getDecimalValue()
double
TreeTraversingParser.getDoubleValue()
float
TreeTraversingParser.getFloatValue()
int
TreeTraversingParser.getIntValue()
long
TreeTraversingParser.getLongValue()
TreeTraversingParser.getNumberType()
TreeTraversingParser.getNumberValue()
char[]
TreeTraversingParser.getTextCharacters()
int
TreeTraversingParser.getTextLength()
int
TreeTraversingParser.getTextOffset()
TreeTraversingParser.nextToken()
TreeTraversingParser.skipChildren()
-
Uses of JsonParseException in org.codehaus.jackson.util
Methods in org.codehaus.jackson.util that throw JsonParseExceptionModifier and TypeMethodDescriptionprotected final void
TokenBuffer.Parser._checkIsNumber()
protected void
TokenBuffer.Parser._handleEOF()
JsonParserDelegate.getBigIntegerValue()
TokenBuffer.Parser.getBigIntegerValue()
byte[]
JsonParserDelegate.getBinaryValue
(Base64Variant b64variant) byte[]
TokenBuffer.Parser.getBinaryValue
(Base64Variant b64variant) boolean
JsonParserDelegate.getBooleanValue()
byte
JsonParserDelegate.getByteValue()
JsonParserDelegate.getCurrentName()
JsonParserDelegate.getDecimalValue()
TokenBuffer.Parser.getDecimalValue()
double
JsonParserDelegate.getDoubleValue()
double
TokenBuffer.Parser.getDoubleValue()
JsonParserDelegate.getEmbeddedObject()
float
JsonParserDelegate.getFloatValue()
float
TokenBuffer.Parser.getFloatValue()
int
JsonParserDelegate.getIntValue()
int
TokenBuffer.Parser.getIntValue()
long
JsonParserDelegate.getLongValue()
long
TokenBuffer.Parser.getLongValue()
JsonParserDelegate.getNumberType()
TokenBuffer.Parser.getNumberType()
JsonParserDelegate.getNumberValue()
final Number
TokenBuffer.Parser.getNumberValue()
short
JsonParserDelegate.getShortValue()
JsonParserDelegate.getText()
char[]
JsonParserDelegate.getTextCharacters()
int
JsonParserDelegate.getTextLength()
int
JsonParserDelegate.getTextOffset()
JsonParserDelegate.nextToken()
JsonParserSequence.nextToken()
TokenBuffer.Parser.nextToken()
TokenBuffer.Parser.peekNextToken()
JsonParserDelegate.skipChildren()