# Package com.fasterxml.jackson.core.format

package com.fasterxml.jackson.core.format
Package that contains interfaces needed for dynamic, pluggable format (auto)detection; as well as basic utility classes for simple format detection functionality.

Related Packages
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.
Class
Description
DataFormatDetector
Simple helper class that allows data format (content type) auto-detection, given an ordered set of `JsonFactory` instances to use for actual low-level detection.
DataFormatMatcher
Result object constructed by `DataFormatDetector` when requested to detect format of given input data.
InputAccessor
Interface used to expose beginning of a data file to data format detection code.
InputAccessor.Std
Basic implementation that reads data from given `InputStream` and buffers it as necessary.
MatchStrength
Enumeration used to indicate strength of match between data format and piece of data (typically beginning of a data file).