public class MappingJsonFactory extends JsonFactory
JsonFactory that will create a proper
ObjectCodec to allow seam-less conversions between
JSON content and Java objects (POJOs).
The only addition to regular JsonFactory currently
is that ObjectMapper is constructed and passed as
the codec to use.JsonFactory.Feature_byteSymbolCanonicalizer, _characterEscapes, _factoryFeatures, _generatorFeatures, _inputDecorator, _maximumNonEscapedChar, _objectCodec, _outputDecorator, _parserFeatures, _quoteChar, _rootCharSymbols, _rootValueSeparator, DEFAULT_FACTORY_FEATURE_FLAGS, DEFAULT_GENERATOR_FEATURE_FLAGS, DEFAULT_PARSER_FEATURE_FLAGS, DEFAULT_QUOTE_CHAR, DEFAULT_ROOT_VALUE_SEPARATOR, FORMAT_NAME_JSON| Constructor and Description |
|---|
MappingJsonFactory() |
MappingJsonFactory(JsonFactory src,
ObjectMapper mapper) |
MappingJsonFactory(ObjectMapper mapper) |
| Modifier and Type | Method and Description |
|---|---|
JsonFactory |
copy() |
ObjectMapper |
getCodec()
We'll override the method to return more specific type; co-variance
helps here
|
String |
getFormatName()
Sub-classes need to override this method
|
MatchStrength |
hasFormat(InputAccessor acc)
Sub-classes need to override this method
|
_checkInvalidCopy, _createContext, _createGenerator, _createNonBlockingContext, _createParser, _createParser, _createParser, _createParser, _createParser, _createUTF8Generator, _createWriter, _decorate, _decorate, _decorate, _decorate, _decorate, _getBufferRecycler, builder, canHandleBinaryNatively, canParseAsync, canUseCharArrays, canUseSchema, configure, configure, configure, createGenerator, createGenerator, createGenerator, createGenerator, createGenerator, createGenerator, createJsonGenerator, createJsonGenerator, createJsonGenerator, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createNonBlockingByteArrayParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, disable, disable, disable, enable, enable, enable, getCharacterEscapes, getFormatGeneratorFeatures, getFormatParserFeatures, getFormatReadFeatureType, getFormatWriteFeatureType, getGeneratorFeatures, getInputDecorator, getOutputDecorator, getParserFeatures, getRootValueSeparator, hasJSONFormat, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, readResolve, rebuild, requiresCustomCodec, requiresPropertyOrdering, setCharacterEscapes, setCodec, setInputDecorator, setOutputDecorator, setRootValueSeparator, version_createDataOutputWrapper, _optimizedStreamFromURLpublic MappingJsonFactory()
public MappingJsonFactory(ObjectMapper mapper)
public MappingJsonFactory(JsonFactory src, ObjectMapper mapper)
public final ObjectMapper getCodec()
getCodec in class JsonFactorypublic JsonFactory copy()
copy in class JsonFactorypublic String getFormatName()
getFormatName in class JsonFactorypublic MatchStrength hasFormat(InputAccessor acc) throws IOException
hasFormat in class JsonFactoryIOExceptionCopyright © 2008–2020 FasterXML. All rights reserved.