Uses of Enum Class
tools.jackson.core.JsonToken
Packages that use JsonToken
Package
Description
Main public API classes of the core streaming JSON
processor: most importantly
JsonFactory
used for constructing
JSON parser (JsonParser)
and generator
(JsonGenerator)
instances.Base classes used by concrete Parser and Generator implementations;
contain functionality that is not specific to JSON or input
abstraction (byte vs char).
Package for subtypes of
JacksonException
defined and used by streaming API.JSON-specific parser and generator implementation classes that
Jackson defines and uses.
Non-blocking ("async") JSON parser implementation.
Contains classes needed for type introspection, mostly used by data binding
functionality.
Utility classes used by Jackson Core functionality.
-
Uses of JsonToken in tools.jackson.core
Methods in tools.jackson.core that return JsonTokenModifier and TypeMethodDescriptionTreeNode.asToken()Method that can be used for efficient type detection when using stream abstraction for traversing nodes.abstract JsonTokenJsonParser.currentToken()Accessor to find which token parser currently points to, if any; null will be returned if none.abstract JsonTokenJsonParser.getLastClearedToken()Method that can be called to get the last token that was cleared usingJsonParser.clearCurrentToken().abstract JsonTokenJsonParser.nextToken()Main iteration method, which will advance stream enough to determine type of the next token, if any.abstract JsonTokenJsonParser.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 JsonTokenReturns the enum constant of this class with the specified name.static JsonToken[]JsonToken.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in tools.jackson.core with parameters of type JsonTokenModifier and TypeMethodDescriptionabstract booleanMethod that is functionally equivalent to:return currentToken() == tbut may be more efficiently implemented.static StringJsonToken.valueDescFor(JsonToken t) Helper method for constructing description like "Object value" givenJsonTokenencountered. -
Uses of JsonToken in tools.jackson.core.base
Fields in tools.jackson.core.base declared as JsonTokenModifier and TypeFieldDescriptionprotected JsonTokenParserMinimalBase._currTokenLast token retrieved viaJsonParser.nextToken(), if any.protected JsonTokenParserMinimalBase._lastClearedTokenLast cleared token, if any: that is, value that was in effect whenParserMinimalBase.clearCurrentToken()was called.Methods in tools.jackson.core.base that return JsonTokenModifier and TypeMethodDescriptionprotected final JsonTokenParserMinimalBase._nullSafeUpdateToken(JsonToken token) protected final JsonTokenParserMinimalBase._updateToken(JsonToken token) protected final JsonTokenParserMinimalBase._updateTokenToNA()protected final JsonTokenParserMinimalBase._updateTokenToNull()ParserMinimalBase.currentToken()ParserMinimalBase.getLastClearedToken()ParserMinimalBase.nextValue()protected final JsonTokenParserBase.reset(boolean negative, int intLen, int fractLen, int expLen) protected final JsonTokenParserBase.resetAsNaN(String valueStr, double value) protected final JsonTokenParserBase.resetFloat(boolean negative, int intLen, int fractLen, int expLen) protected final JsonTokenParserBase.resetInt(boolean negative, int intLen) Methods in tools.jackson.core.base with parameters of type JsonTokenModifier and TypeMethodDescriptionprotected InputCoercionExceptionParserMinimalBase._constructInputCoercion(String msg, JsonToken inputType, Class<?> targetType) protected InputCoercionExceptionParserMinimalBase._constructNotNumericType(JsonToken actualToken, int expNumericType) protected final JsonTokenParserMinimalBase._nullSafeUpdateToken(JsonToken token) protected <T> TParserMinimalBase._reportInvalidEOF(String msg, JsonToken currToken) protected <T> TParserMinimalBase._reportInvalidEOFInValue(JsonToken type) protected voidParserMinimalBase._reportOverflowByte(String numDesc, JsonToken inputType) protected voidParserMinimalBase._reportOverflowInt(String numDesc, JsonToken inputType) protected voidParserMinimalBase._reportOverflowLong(String numDesc, JsonToken inputType) protected voidParserMinimalBase._reportOverflowShort(String numDesc, JsonToken inputType) protected final JsonTokenParserMinimalBase._updateToken(JsonToken token) boolean -
Uses of JsonToken in tools.jackson.core.exc
Fields in tools.jackson.core.exc declared as JsonTokenModifier and TypeFieldDescriptionprotected final JsonTokenInputCoercionException._inputTypeInput token that represents input value that failed to coerce.protected final JsonTokenUnexpectedEndOfInputException._tokenType of token that was being decoded, if parser had enough information to recognize type (such as starting double-quote for Strings)Methods in tools.jackson.core.exc that return JsonTokenModifier and TypeMethodDescriptionInputCoercionException.getInputType()Accessor for getting information about input type (in form of token, giving "shape" of input) for which coercion failed.UnexpectedEndOfInputException.getTokenBeingDecoded()Accessor for possibly available information about token that was being decoded while encountering end of input.Constructors in tools.jackson.core.exc with parameters of type JsonTokenModifierConstructorDescriptionInputCoercionException(JsonParser p, String msg, JsonToken inputType, Class<?> targetType) Constructor that uses current parsing location as location, and sets processor (accessible viaStreamReadException.processor()) to specified parser.UnexpectedEndOfInputException(JsonParser p, JsonToken token, String msg) -
Uses of JsonToken in tools.jackson.core.filter
Fields in tools.jackson.core.filter declared as JsonTokenModifier and TypeFieldDescriptionprotected JsonTokenFilteringParserDelegate._currTokenLast token retrieved viaFilteringParserDelegate.nextToken(), if any.protected JsonTokenFilteringParserDelegate._lastClearedTokenLast cleared token, if any: that is, value that was in effect whenFilteringParserDelegate.clearCurrentToken()was called.Methods in tools.jackson.core.filter that return JsonTokenModifier and TypeMethodDescriptionprotected final JsonTokenFilteringParserDelegate._nextToken2()protected final JsonTokenFilteringParserDelegate._nextTokenWithBuffering(TokenFilterContext buffRoot) FilteringParserDelegate.currentToken()FilteringParserDelegate.getLastClearedToken()FilteringParserDelegate.nextToken()TokenFilterContext.nextTokenToRead()FilteringParserDelegate.nextValue()Methods in tools.jackson.core.filter with parameters of type JsonToken -
Uses of JsonToken in tools.jackson.core.json
Fields in tools.jackson.core.json declared as JsonTokenModifier and TypeFieldDescriptionprotected JsonTokenJsonParserBase._nextTokenSecondary token related to the next token after current one; used if its type is known.Methods in tools.jackson.core.json that return JsonTokenModifier and TypeMethodDescriptionprotected JsonTokenReaderBasedJsonParser._handleApos()protected JsonTokenUTF8DataInputJsonParser._handleApos()protected JsonTokenUTF8StreamJsonParser._handleApos()protected JsonTokenReaderBasedJsonParser._handleInvalidNumberStart(int ch, boolean negative) protected JsonTokenReaderBasedJsonParser._handleInvalidNumberStart(int ch, boolean negative, boolean hasSign) protected JsonTokenUTF8DataInputJsonParser._handleInvalidNumberStart(int ch, boolean neg) protected JsonTokenUTF8DataInputJsonParser._handleInvalidNumberStart(int ch, boolean neg, boolean hasSign) protected JsonTokenUTF8StreamJsonParser._handleInvalidNumberStart(int ch, boolean neg) protected JsonTokenUTF8StreamJsonParser._handleInvalidNumberStart(int ch, boolean neg, boolean hasSign) protected JsonTokenReaderBasedJsonParser._handleOddValue(int i) Method for handling cases where first non-space character of an expected value token is not legal for standard JSON content.protected JsonTokenUTF8DataInputJsonParser._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 JsonTokenUTF8StreamJsonParser._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 JsonTokenReaderBasedJsonParser._parseFloatThatStartsWithPeriod(boolean neg) protected final JsonTokenUTF8DataInputJsonParser._parseFloatThatStartsWithPeriod(boolean neg, boolean hasSign) protected final JsonTokenUTF8StreamJsonParser._parseFloatThatStartsWithPeriod(boolean neg, boolean hasSign) protected final JsonTokenUTF8DataInputJsonParser._parseNegNumber()protected final JsonTokenUTF8DataInputJsonParser._parsePosNumber()protected final JsonTokenReaderBasedJsonParser._parseUnsignedNumber(int ch) Initial parsing method for number values.protected JsonTokenUTF8DataInputJsonParser._parseUnsignedNumber(int c) Initial parsing method for number values.protected JsonTokenUTF8StreamJsonParser._parseUnsignedNumber(int c) Initial parsing method for number values.final JsonTokenReaderBasedJsonParser.nextToken()UTF8DataInputJsonParser.nextToken()UTF8StreamJsonParser.nextToken()Methods in tools.jackson.core.json with parameters of type JsonToken -
Uses of JsonToken in tools.jackson.core.json.async
Methods in tools.jackson.core.json.async that return JsonTokenModifier and TypeMethodDescriptionprotected final JsonTokenNonBlockingJsonParserBase._closeArrayScope()protected final JsonTokenNonBlockingJsonParserBase._closeObjectScope()protected final JsonTokenNonBlockingJsonParserBase._eofAsNextToken()protected final JsonTokenNonBlockingJsonParserBase._fieldComplete(String name) protected JsonTokenNonBlockingUtf8JsonParserBase._finishErrorToken()protected JsonTokenNonBlockingUtf8JsonParserBase._finishErrorTokenWithEOF()protected JsonTokenNonBlockingUtf8JsonParserBase._finishFloatExponent(boolean checkSign, int ch) protected JsonTokenNonBlockingUtf8JsonParserBase._finishFloatFraction()protected JsonTokenNonBlockingUtf8JsonParserBase._finishKeywordToken(String expToken, int matched, JsonToken result) protected JsonTokenNonBlockingUtf8JsonParserBase._finishKeywordTokenWithEOF(String expToken, int matched, JsonToken result) protected JsonTokenNonBlockingUtf8JsonParserBase._finishNonStdToken(int type, int matched) protected JsonTokenNonBlockingUtf8JsonParserBase._finishNonStdTokenWithEOF(int type, int matched) protected JsonTokenNonBlockingUtf8JsonParserBase._finishNumberIntegralPart(char[] outBuf, int outPtr) protected JsonTokenNonBlockingUtf8JsonParserBase._finishNumberLeadingNegZeroes()protected JsonTokenNonBlockingUtf8JsonParserBase._finishNumberLeadingPosNegZeroes(boolean negative) protected JsonTokenNonBlockingUtf8JsonParserBase._finishNumberLeadingPosZeroes()protected JsonTokenNonBlockingUtf8JsonParserBase._finishNumberLeadingZeroes()protected JsonTokenNonBlockingUtf8JsonParserBase._finishNumberMinus(int ch) protected JsonTokenNonBlockingUtf8JsonParserBase._finishNumberPlus(int ch) protected JsonTokenNonBlockingUtf8JsonParserBase._finishNumberPlusMinus(int ch, boolean negative) protected final JsonTokenNonBlockingUtf8JsonParserBase._finishPropertyWithEscape()protected final JsonTokenNonBlockingUtf8JsonParserBase._finishToken()Method called when decoding of a token has been started, but not yet completed due to missing input; method is to continue decoding due to at least one more byte being made available to decode.protected final JsonTokenNonBlockingUtf8JsonParserBase._finishTokenWithEOF()Method similar toNonBlockingUtf8JsonParserBase._finishToken(), but called when no more input is available, and end-of-input has been detected.protected JsonTokenNonBlockingUtf8JsonParserBase._reportErrorToken(String actualToken) protected JsonTokenNonBlockingUtf8JsonParserBase._startAposString()protected final JsonTokenNonBlockingJsonParserBase._startArrayScope()protected JsonTokenNonBlockingUtf8JsonParserBase._startFalseToken()protected JsonTokenNonBlockingUtf8JsonParserBase._startFloat(char[] outBuf, int outPtr, int ch) protected JsonTokenNonBlockingUtf8JsonParserBase._startFloatThatStartsWithPeriod()protected JsonTokenNonBlockingUtf8JsonParserBase._startNegativeNumber()protected JsonTokenNonBlockingUtf8JsonParserBase._startNullToken()protected JsonTokenNonBlockingUtf8JsonParserBase._startNumberLeadingZero()protected final JsonTokenNonBlockingJsonParserBase._startObjectScope()protected JsonTokenNonBlockingUtf8JsonParserBase._startPositiveNumber()protected JsonTokenNonBlockingUtf8JsonParserBase._startPositiveNumber(int ch) protected JsonTokenNonBlockingUtf8JsonParserBase._startString()protected JsonTokenNonBlockingUtf8JsonParserBase._startTrueToken()protected JsonTokenNonBlockingUtf8JsonParserBase._startUnexpectedValue(boolean leadingComma, int ch) protected final JsonTokenNonBlockingJsonParserBase._valueComplete(JsonToken t) protected final JsonTokenNonBlockingJsonParserBase._valueCompleteInt(int value, String asText) protected final JsonTokenNonBlockingJsonParserBase._valueNonStdNumberComplete(int type) NonBlockingUtf8JsonParserBase.nextToken()Methods in tools.jackson.core.json.async with parameters of type JsonTokenModifier and TypeMethodDescriptionprotected JsonTokenNonBlockingUtf8JsonParserBase._finishKeywordToken(String expToken, int matched, JsonToken result) protected JsonTokenNonBlockingUtf8JsonParserBase._finishKeywordTokenWithEOF(String expToken, int matched, JsonToken result) protected final Stringprotected final JsonTokenNonBlockingJsonParserBase._valueComplete(JsonToken t) -
Uses of JsonToken in tools.jackson.core.type
Fields in tools.jackson.core.type declared as JsonTokenModifier and TypeFieldDescriptionWritableTypeId.valueShapeInformation about intended shape of the value being written (that is,WritableTypeId.forValue); in case of structured values, start token of the structure; for scalars, value token.Constructors in tools.jackson.core.type with parameters of type JsonTokenModifierConstructorDescriptionWritableTypeId(Object value, Class<?> valueType, JsonToken valueShape) Constructor used when calling a method for generating and writing Type Id, but where actual type to use for generating id is NOT the type of value (but its supertype).WritableTypeId(Object value, JsonToken valueShape) Constructor used when calling a method for generating and writing Type Id; caller only knows value object and its intended shape.WritableTypeId(Object value, JsonToken valueShape, Object id) Constructor used when calling a method for writing Type Id; caller knows value object, its intended shape as well as id to use; but not details of wrapping (if any). -
Uses of JsonToken in tools.jackson.core.util
Methods in tools.jackson.core.util that return JsonTokenModifier and TypeMethodDescriptionJsonParserDelegate.currentToken()JsonParserDelegate.getLastClearedToken()JsonParserDelegate.nextToken()JsonParserSequence.nextToken()JsonParserDelegate.nextValue()protected JsonTokenJsonParserSequence.switchAndReturnNext()Methods in tools.jackson.core.util with parameters of type JsonToken