Uses of Class
com.fasterxml.jackson.core.JsonParser
Packages that use JsonParser
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 some of
JsonProcessingException
subtypes contained by streaming API.Package that contains interfaces needed for dynamic, pluggable
format (auto)detection; as well as basic utility classes for
simple format detection functionality.
JSON-specific parser and generator implementation classes that
Jackson defines and uses.
Non-blocking ("async") JSON parser implementation.
Utility classes used by Jackson Core functionality.
-
Uses of JsonParser in com.fasterxml.jackson.core
Methods in com.fasterxml.jackson.core that return JsonParserModifier and TypeMethodDescriptionprotected JsonParserJsonFactory._createParser(byte[] data, int offset, int len, IOContext ctxt) Overridable factory method that actually instantiates parser using givenReaderobject for reading content passed as raw byte array.protected JsonParserJsonFactory._createParser(char[] data, int offset, int len, IOContext ctxt, boolean recyclable) Overridable factory method that actually instantiates parser using givenchar[]object for accessing content.protected JsonParserJsonFactory._createParser(DataInput input, IOContext ctxt) Optional factory method, expected to be overriddenprotected JsonParserJsonFactory._createParser(InputStream in, IOContext ctxt) Overridable factory method that actually instantiates desired parser givenInputStreamand context object.protected JsonParserJsonFactory._createParser(Reader r, IOContext ctxt) Overridable factory method that actually instantiates parser using givenReaderobject for reading content.JsonParser.configure(JsonParser.Feature f, boolean state) Method for enabling or disabling specified feature (checkJsonParser.Featurefor list of features)JsonFactory.createJsonParser(byte[] data) Deprecated.JsonFactory.createJsonParser(byte[] data, int offset, int len) Deprecated.Since 2.2, useJsonFactory.createParser(byte[],int,int)instead.JsonFactory.createJsonParser(File f) Deprecated.Since 2.2, useJsonFactory.createParser(File)instead.JsonFactory.createJsonParser(InputStream in) Deprecated.Since 2.2, useJsonFactory.createParser(InputStream)instead.JsonFactory.createJsonParser(Reader r) Deprecated.Since 2.2, useJsonFactory.createParser(Reader)instead.JsonFactory.createJsonParser(String content) Deprecated.Since 2.2, useJsonFactory.createParser(String)instead.JsonFactory.createJsonParser(URL url) Deprecated.Since 2.2, useJsonFactory.createParser(URL)instead.JsonFactory.createNonBlockingByteArrayParser()Optional method for constructing parser for non-blocking parsing viaByteArrayFeederinterface (accessed usingJsonParser.getNonBlockingInputFeeder()from constructed instance).abstract JsonParserTokenStreamFactory.createNonBlockingByteArrayParser()Optional method for constructing parser for non-blocking parsing viaByteArrayFeederinterface (accessed usingJsonParser.getNonBlockingInputFeeder()from constructed instance).JsonFactory.createNonBlockingByteBufferParser()Optional method for constructing parser for non-blocking parsing viaByteBufferFeederinterface (accessed usingJsonParser.getNonBlockingInputFeeder()from constructed instance).abstract JsonParserTokenStreamFactory.createNonBlockingByteBufferParser()Optional method for constructing parser for non-blocking parsing viaByteBufferFeederinterface (accessed usingJsonParser.getNonBlockingInputFeeder()from constructed instance).JsonFactory.createParser(byte[] data) Method for constructing parser for parsing the contents of given byte array.JsonFactory.createParser(byte[] data, int offset, int len) Method for constructing parser for parsing the contents of given byte array.JsonFactory.createParser(char[] content) Method for constructing parser for parsing contents of given char array.JsonFactory.createParser(char[] content, int offset, int len) Method for constructing parser for parsing contents of given char array.JsonFactory.createParser(DataInput in) Optional method for constructing parser for reading contents from specifiedDataInputinstance.JsonFactory.createParser(File f) Method for constructing JSON parser instance to parse contents of specified file.JsonFactory.createParser(InputStream in) Method for constructing JSON parser instance to parse the contents accessed via specified input stream.JsonFactory.createParser(Reader r) Method for constructing parser for parsing the contents accessed via specified Reader.JsonFactory.createParser(String content) Method for constructing parser for parsing contents of given String.JsonFactory.createParser(URL url) Method for constructing JSON parser instance to parse contents of resource reference by given URL.abstract JsonParserTokenStreamFactory.createParser(byte[] data) abstract JsonParserTokenStreamFactory.createParser(byte[] data, int offset, int len) abstract JsonParserTokenStreamFactory.createParser(char[] content) abstract JsonParserTokenStreamFactory.createParser(char[] content, int offset, int len) abstract JsonParserTokenStreamFactory.createParser(DataInput in) abstract JsonParserTokenStreamFactory.createParser(File f) abstract JsonParserTokenStreamFactory.createParser(InputStream in) abstract JsonParserTokenStreamFactory.createParser(Reader r) abstract JsonParserTokenStreamFactory.createParser(String content) abstract JsonParserTokenStreamFactory.createParser(URL url) JsonParser.disable(JsonParser.Feature f) Method for disabling specified feature (checkJsonParser.Featurefor list of features)JsonParser.enable(JsonParser.Feature f) Method for enabling specified parser feature (checkJsonParser.Featurefor list of features)JsonParseException.getProcessor()JsonParser.overrideFormatFeatures(int values, int mask) Bulk set method for (re)setting states ofFormatFeatures, by specifying values (set / clear) along with a mask, to determine which features to change, if any.JsonParser.overrideStdFeatures(int values, int mask) Bulk set method for (re)setting states of features specified bymask.JsonParser.setFeatureMask(int mask) Deprecated.Since 2.7, useJsonParser.overrideStdFeatures(int, int)insteadabstract JsonParserJsonParser.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_OBJECTorJsonToken.START_ARRAY.TreeNode.traverse()Method for constructing aJsonParserinstance for iterating over contents of the tree that this node is root of.TreeNode.traverse(ObjectCodec codec) Same asTreeNode.traverse(), but additionally passesObjectCodecto use ifJsonParser.readValueAs(Class)is used (otherwise caller must callJsonParser.setCodec(ObjectCodec)on response explicitly).abstract JsonParserObjectCodec.treeAsTokens(TreeNode n) Method for constructing aJsonParserfor reading contents of a JSON tree, as if it was external serialized JSON content.abstract JsonParserTreeCodec.treeAsTokens(TreeNode node) Methods in com.fasterxml.jackson.core with parameters of type JsonParserModifier and TypeMethodDescriptionprotected voidJsonGenerator._copyCurrentContents(JsonParser p) protected voidJsonGenerator._copyCurrentFloatValue(JsonParser p) Method for copying currentJsonToken.VALUE_NUMBER_FLOATvalue; overridable by format backend implementations.protected voidJsonGenerator._copyCurrentFloatValueExact(JsonParser p) Method for copying currentJsonToken.VALUE_NUMBER_FLOATvalue; overridable by format backend implementations.protected voidJsonGenerator._copyCurrentIntValue(JsonParser p) Method for copying currentJsonToken.VALUE_NUMBER_FLOATvalue; overridable by format backend implementations.protected voidJsonGenerator._copyCurrentStringValue(JsonParser p) Method for copying currentJsonToken.VALUE_STRINGvalue; overridable by format backend implementations.voidJsonGenerator.copyCurrentEvent(JsonParser p) Method for copying contents of the current event that the given parser instance points to.voidJsonGenerator.copyCurrentEventExact(JsonParser p) Same asJsonGenerator.copyCurrentEvent(JsonParser)with the exception that copying of numeric values tries to avoid any conversion losses; in particular for floating-point numbers.voidJsonGenerator.copyCurrentStructure(JsonParser p) Method for copying contents of the current event and following events that it encloses the given parser instance points to.abstract <T extends TreeNode>
TObjectCodec.readTree(JsonParser p) Method for deserializing JSON content as tree expressed using set ofTreeNodeinstances.abstract <T extends TreeNode>
TTreeCodec.readTree(JsonParser p) abstract <T> TObjectCodec.readValue(JsonParser p, ResolvedType valueType) Method to deserialize JSON content into a POJO, type specified with fully resolved type object (so it can be a generic type, including containers likeCollectionandMap).abstract <T> TObjectCodec.readValue(JsonParser p, TypeReference<T> valueTypeRef) Method to deserialize JSON content into a Java type, reference to which is passed as argument.abstract <T> TObjectCodec.readValue(JsonParser p, 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).abstract <T> Iterator<T> ObjectCodec.readValues(JsonParser p, ResolvedType valueType) Method for reading sequence of Objects from parser stream, all with same specified value type.abstract <T> Iterator<T> ObjectCodec.readValues(JsonParser p, TypeReference<T> valueTypeRef) Method for reading sequence of Objects from parser stream, all with same specified value type.abstract <T> Iterator<T> ObjectCodec.readValues(JsonParser p, Class<T> valueType) Method for reading sequence of Objects from parser stream, all with same specified value type.JsonParseException.withParser(JsonParser p) Fluent method that may be used to assign originatingJsonParser, to be accessed usingJsonParseException.getProcessor().Constructors in com.fasterxml.jackson.core with parameters of type JsonParserModifierConstructorDescriptionJsonParseException(JsonParser p, String msg) Constructor that uses current parsing location as location, and sets processor (accessible viaJsonParseException.getProcessor()) to specified parser.JsonParseException(JsonParser p, String msg, JsonLocation loc) JsonParseException(JsonParser p, String msg, JsonLocation loc, Throwable rootCause) JsonParseException(JsonParser p, String msg, Throwable rootCause) -
Uses of JsonParser in com.fasterxml.jackson.core.base
Subclasses of JsonParser in com.fasterxml.jackson.core.baseModifier and TypeClassDescriptionclassIntermediate base class used by all JacksonJsonParserimplementations.classIntermediate base class used by all JacksonJsonParserimplementations, but does not add any additional fields that depend on particular method of obtaining input.Methods in com.fasterxml.jackson.core.base that return JsonParserModifier and TypeMethodDescriptionParserBase.disable(JsonParser.Feature f) ParserBase.enable(JsonParser.Feature f) ParserBase.overrideStdFeatures(int values, int mask) ParserBase.setFeatureMask(int newMask) Deprecated.ParserMinimalBase.skipChildren() -
Uses of JsonParser in com.fasterxml.jackson.core.exc
Fields in com.fasterxml.jackson.core.exc declared as JsonParserMethods in com.fasterxml.jackson.core.exc that return JsonParserMethods in com.fasterxml.jackson.core.exc with parameters of type JsonParserModifier and TypeMethodDescriptionprotected static JsonLocationStreamReadException._currentLocation(JsonParser p) InputCoercionException.withParser(JsonParser p) Fluent method that may be used to assign originatingJsonParser, to be accessed usingStreamReadException.getProcessor().abstract StreamReadExceptionStreamReadException.withParser(JsonParser p) Fluent method that may be used to assign originatingJsonParser, to be accessed usingStreamReadException.getProcessor().Constructors in com.fasterxml.jackson.core.exc with parameters of type JsonParserModifierConstructorDescriptionInputCoercionException(JsonParser p, String msg, JsonToken inputType, Class<?> targetType) Constructor that uses current parsing location as location, and sets processor (accessible viaStreamReadException.getProcessor()) to specified parser.protectedStreamReadException(JsonParser p, String msg) protectedStreamReadException(JsonParser p, String msg, JsonLocation loc) protectedStreamReadException(JsonParser p, String msg, JsonLocation loc, Throwable rootCause) protectedStreamReadException(JsonParser p, String msg, Throwable rootCause) -
Uses of JsonParser in com.fasterxml.jackson.core.filter
Subclasses of JsonParser in com.fasterxml.jackson.core.filterModifier and TypeClassDescriptionclassSpecializedJsonParserDelegatethat allows use ofTokenFilterfor outputting a subset of content that is visible to callerMethods in com.fasterxml.jackson.core.filter that return JsonParserModifier and TypeMethodDescriptionFilteringParserDelegate.skipChildren()Need to override, re-implement similar to how method defined inParserMinimalBase, to keep state correct here.Methods in com.fasterxml.jackson.core.filter with parameters of type JsonParserModifier and TypeMethodDescriptionbooleanTokenFilter.includeValue(JsonParser p) Call made when verifying whether a scalar value is being read from a parser.Constructors in com.fasterxml.jackson.core.filter with parameters of type JsonParserModifierConstructorDescriptionFilteringParserDelegate(JsonParser p, TokenFilter f, boolean includePath, boolean allowMultipleMatches) Deprecated.FilteringParserDelegate(JsonParser p, TokenFilter f, TokenFilter.Inclusion inclusion, boolean allowMultipleMatches) -
Uses of JsonParser in com.fasterxml.jackson.core.format
Methods in com.fasterxml.jackson.core.format that return JsonParser -
Uses of JsonParser in com.fasterxml.jackson.core.io
Constructors in com.fasterxml.jackson.core.io with parameters of type JsonParser -
Uses of JsonParser in com.fasterxml.jackson.core.json
Subclasses of JsonParser in com.fasterxml.jackson.core.jsonModifier and TypeClassDescriptionclassAnother intermediate base class, only used by actual JSON-backed parser implementations.classThis is a concrete implementation ofJsonParser, which is based on aReaderto handle low-level character conversion tasks.classThis is a concrete implementation ofJsonParser, which is based on aDataInputas the input source.classThis is a concrete implementation ofJsonParser, which is based on aInputStreamas the input source.Methods in com.fasterxml.jackson.core.json that return JsonParserModifier and TypeMethodDescriptionByteSourceJsonBootstrapper.constructParser(int parserFeatures, ObjectCodec codec, ByteQuadsCanonicalizer rootByteSymbols, CharsToNameCanonicalizer rootCharSymbols, int factoryFeatures) Methods in com.fasterxml.jackson.core.json with parameters of type JsonParser -
Uses of JsonParser in com.fasterxml.jackson.core.json.async
Subclasses of JsonParser in com.fasterxml.jackson.core.json.asyncModifier and TypeClassDescriptionclassNon-blocking parser implementation for JSON content that takes its input viaByteBufferinstance(s) passed.classNon-blocking parser implementation for JSON content that takes its input viabyte[]passed.classIntermediate base class for non-blocking JSON parsers.classNon-blocking parser base implementation for JSON content. -
Uses of JsonParser in com.fasterxml.jackson.core.util
Subclasses of JsonParser in com.fasterxml.jackson.core.utilModifier and TypeClassDescriptionclassHelper class that implements delegation pattern forJsonParser, to allow for simple overridability of basic parsing functionality.classHelper class that can be used to sequence multiple physicalJsonParsers to create a single logical sequence of tokens, as a singleJsonParser.Fields in com.fasterxml.jackson.core.util declared as JsonParserModifier and TypeFieldDescriptionprotected final JsonParser[]JsonParserSequence._parsersParsers other than the first one (which is initially assigned as delegate)protected JsonParserJsonParserDelegate.delegateDelegate object that method calls are delegated to.Methods in com.fasterxml.jackson.core.util that return JsonParserModifier and TypeMethodDescriptionJsonParserDelegate.delegate()Accessor for getting the immediateJsonParserthis parser delegates calls to.JsonParserDelegate.disable(JsonParser.Feature f) JsonParserDelegate.enable(JsonParser.Feature f) JsonParserDelegate.overrideFormatFeatures(int values, int mask) JsonParserDelegate.overrideStdFeatures(int values, int mask) JsonParserDelegate.setFeatureMask(int mask) Deprecated.JsonParserDelegate.skipChildren()JsonParserSequence.skipChildren()Need to override, re-implement similar to how method defined inParserMinimalBase, to keep state correct here.Methods in com.fasterxml.jackson.core.util with parameters of type JsonParserModifier and TypeMethodDescriptionvoidJsonGeneratorDelegate.copyCurrentEvent(JsonParser p) voidJsonGeneratorDelegate.copyCurrentStructure(JsonParser p) static JsonParserSequenceJsonParserSequence.createFlattened(boolean checkForExistingToken, JsonParser first, JsonParser second) Method that will construct a sequence (possibly a sequence) that contains all given sub-parsers.static JsonParserSequenceJsonParserSequence.createFlattened(JsonParser first, JsonParser second) Deprecated.Method parameters in com.fasterxml.jackson.core.util with type arguments of type JsonParserModifier and TypeMethodDescriptionprotected voidJsonParserSequence.addFlattenedActiveParsers(List<JsonParser> listToAddIn) Constructors in com.fasterxml.jackson.core.util with parameters of type JsonParserModifierConstructorDescriptionprotectedJsonParserSequence(boolean checkForExistingToken, JsonParser[] parsers) protectedJsonParserSequence(JsonParser[] parsers) Deprecated.
JsonFactory.createParser(byte[])instead.