Uses of Class
com.fasterxml.jackson.core.JsonGenerator
Packages that use JsonGenerator
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.JSON-specific parser and generator implementation classes that
Jackson defines and uses.
Utility classes used by Jackson Core functionality.
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode), as well as
writing Java Objects and trees as JSON.Contains extended support for "external" packages: things that
may or may not be present in runtime environment, but that are
commonly enough used so that explicit support can be added.
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver.Contains concrete
JsonNode implementations
Jackson uses for the Tree model.Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
Utility classes for Mapper package.
-
Uses of JsonGenerator in com.fasterxml.jackson.core
Methods in com.fasterxml.jackson.core that return JsonGeneratorModifier and TypeMethodDescriptionprotected JsonGeneratorJsonFactory._createGenerator(Writer out, IOContext ctxt) Overridable factory method that actually instantiates generator for givenWriterand context object.protected JsonGeneratorJsonFactory._createUTF8Generator(OutputStream out, IOContext ctxt) Overridable factory method that actually instantiates generator for givenOutputStreamand context object, using UTF-8 encoding.protected JsonGeneratorJsonFactory._decorate(JsonGenerator g) Helper method for applying all registeredJsonGeneratorDecorators on freshly constructedJsonGenerator.final JsonGeneratorJsonGenerator.configure(JsonGenerator.Feature f, boolean state) Method for enabling or disabling specified feature: checkJsonGenerator.Featurefor list of available features.JsonFactory.createGenerator(DataOutput out) Convenience method for constructing generator that uses default encoding of the format (UTF-8 for JSON and most other data formats).JsonFactory.createGenerator(DataOutput out, JsonEncoding enc) Method for constructing generator for writing content using specifiedDataOutputinstance.JsonFactory.createGenerator(File f, JsonEncoding enc) Method for constructing JSON generator for writing JSON content to specified file, overwriting contents it might have (or creating it if such file does not yet exist).JsonFactory.createGenerator(OutputStream out) Convenience method for constructing generator that uses default encoding of the format (UTF-8 for JSON and most other data formats).JsonFactory.createGenerator(OutputStream out, JsonEncoding enc) Method for constructing JSON generator for writing JSON content using specified output stream.JsonFactory.createGenerator(Writer w) Method for constructing JSON generator for writing JSON content using specified Writer.abstract JsonGeneratorTokenStreamFactory.createGenerator(DataOutput out) abstract JsonGeneratorTokenStreamFactory.createGenerator(DataOutput out, JsonEncoding enc) abstract JsonGeneratorTokenStreamFactory.createGenerator(File f, JsonEncoding enc) abstract JsonGeneratorTokenStreamFactory.createGenerator(OutputStream out) abstract JsonGeneratorTokenStreamFactory.createGenerator(OutputStream out, JsonEncoding enc) abstract JsonGeneratorTokenStreamFactory.createGenerator(Writer w) JsonFactory.createJsonGenerator(OutputStream out) Deprecated.JsonFactory.createJsonGenerator(OutputStream out, JsonEncoding enc) Deprecated.Since 2.2, useJsonFactory.createGenerator(OutputStream, JsonEncoding)instead.JsonFactory.createJsonGenerator(Writer out) Deprecated.Since 2.2, useJsonFactory.createGenerator(Writer)instead.abstract JsonGeneratorJsonGenerator.disable(JsonGenerator.Feature f) Method for disabling specified feature (checkJsonGenerator.Featurefor list of features)abstract JsonGeneratorJsonGenerator.enable(JsonGenerator.Feature f) Method for enabling specified generator feature: checkJsonGenerator.Featurefor list of available features.JsonGenerationException.getProcessor()JsonGenerator.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.JsonGenerator.overrideStdFeatures(int values, int mask) Bulk set method for (re)setting states of features specified bymask.JsonGenerator.setCharacterEscapes(CharacterEscapes esc) Method for defining custom escapes factory uses forJsonGenerators it creates.abstract JsonGeneratorJsonGenerator.setCodec(ObjectCodec oc) Method that can be called to set or reset the object to use for writing Java objects as JsonContent (using methodwriteObject(java.lang.Object)).abstract JsonGeneratorJsonGenerator.setFeatureMask(int values) Deprecated.Since 2.7, useoverrideStdFeatures(int, int)instead -- remove from 2.9JsonGenerator.setHighestNonEscapedChar(int charCode) Method that can be called to request that generator escapes all character codes above specified code point (if positive value); or, to not escape any characters except for ones that must be escaped for the data format (if -1).JsonGenerator.setPrettyPrinter(PrettyPrinter pp) Method for setting a custom pretty printer, which is usually used to add indentation for improved human readability.JsonGenerator.setRootValueSeparator(SerializableString sep) Method that allows overriding String used for separating root-level JSON values (default is single space character)abstract JsonGeneratorJsonGenerator.useDefaultPrettyPrinter()Convenience method for enabling pretty-printing using the default pretty printer (DefaultPrettyPrinter).Methods in com.fasterxml.jackson.core with parameters of type JsonGeneratorModifier and TypeMethodDescriptionprotected JsonGeneratorJsonFactory._decorate(JsonGenerator g) Helper method for applying all registeredJsonGeneratorDecorators on freshly constructedJsonGenerator.voidPrettyPrinter.beforeArrayValues(JsonGenerator gen) Method called after array start marker has been output, and right before the first value is to be output.voidPrettyPrinter.beforeObjectEntries(JsonGenerator gen) Method called after object start marker has been output, and right before the field name of the first entry is to be output.JsonGenerationException.withGenerator(JsonGenerator g) Fluent method that may be used to assign originatingJsonGenerator, to be accessed usingJsonGenerationException.getProcessor().voidPrettyPrinter.writeArrayValueSeparator(JsonGenerator gen) Method called after an array value has been completely output, and before another value is to be output.voidPrettyPrinter.writeEndArray(JsonGenerator gen, int nrOfValues) Method called after an Array value has been completely output (minus closing bracket).voidPrettyPrinter.writeEndObject(JsonGenerator gen, int nrOfEntries) Method called after an Object value has been completely output (minus closing curly bracket).voidPrettyPrinter.writeObjectEntrySeparator(JsonGenerator gen) Method called after an Object entry (field:value) has been completely output, and before another value is to be output.voidPrettyPrinter.writeObjectFieldValueSeparator(JsonGenerator gen) Method called after an object field has been output, but before the value is output.voidPrettyPrinter.writeRootValueSeparator(JsonGenerator gen) Method called after a root-level value has been completely output, and before another value is to be output.voidPrettyPrinter.writeStartArray(JsonGenerator gen) Method called when an Array value is to be output, before any member/child values are output.voidPrettyPrinter.writeStartObject(JsonGenerator gen) Method called when an Object value is to be output, before any fields are output.abstract voidObjectCodec.writeTree(JsonGenerator gen, TreeNode tree) Method for serializing JSON content from given Tree instance, using specified generator.abstract voidTreeCodec.writeTree(JsonGenerator g, TreeNode tree) abstract voidObjectCodec.writeValue(JsonGenerator gen, Object value) Method to serialize given Java Object, using generator provided.Constructors in com.fasterxml.jackson.core with parameters of type JsonGeneratorModifierConstructorDescriptionJsonGenerationException(String msg, Throwable rootCause, JsonGenerator g) JsonGenerationException(Throwable rootCause, JsonGenerator g) -
Uses of JsonGenerator in com.fasterxml.jackson.core.base
Subclasses of JsonGenerator in com.fasterxml.jackson.core.baseModifier and TypeClassDescriptionclassThis base class implements part of API that a JSON generator exposes to applications, adds shared internal methods that sub-classes can use and adds some abstract methods sub-classes must implement.Methods in com.fasterxml.jackson.core.base that return JsonGeneratorModifier and TypeMethodDescriptionGeneratorBase.disable(JsonGenerator.Feature f) GeneratorBase.enable(JsonGenerator.Feature f) GeneratorBase.overrideStdFeatures(int values, int mask) GeneratorBase.setCodec(ObjectCodec oc) GeneratorBase.setFeatureMask(int newMask) Deprecated.GeneratorBase.useDefaultPrettyPrinter() -
Uses of JsonGenerator in com.fasterxml.jackson.core.exc
Fields in com.fasterxml.jackson.core.exc declared as JsonGeneratorMethods in com.fasterxml.jackson.core.exc that return JsonGeneratorMethods in com.fasterxml.jackson.core.exc with parameters of type JsonGeneratorModifier and TypeMethodDescriptionabstract StreamWriteExceptionStreamWriteException.withGenerator(JsonGenerator g) Fluent method that may be used to assign originatingJsonGenerator, to be accessed usingStreamWriteException.getProcessor().Constructors in com.fasterxml.jackson.core.exc with parameters of type JsonGeneratorModifierConstructorDescriptionprotectedStreamWriteException(String msg, JsonGenerator g) protectedStreamWriteException(String msg, Throwable rootCause, JsonGenerator g) protectedStreamWriteException(Throwable rootCause, JsonGenerator g) -
Uses of JsonGenerator in com.fasterxml.jackson.core.filter
Subclasses of JsonGenerator in com.fasterxml.jackson.core.filterModifier and TypeClassDescriptionclassSpecializedJsonGeneratorDelegatethat allows use ofTokenFilterfor outputting a subset of content that caller tries to generate.Methods in com.fasterxml.jackson.core.filter with parameters of type JsonGeneratorModifier and TypeMethodDescriptionTokenFilterContext.closeArray(JsonGenerator gen) TokenFilterContext.closeObject(JsonGenerator gen) voidTokenFilterContext.ensureFieldNameWritten(JsonGenerator gen) Method called to ensure that field name, if present, has been written; may result (but does not always) in a call using given generatorvoidTokenFilterContext.writePath(JsonGenerator gen) Method called to ensure that parent path from root is written up to and including this node.Constructors in com.fasterxml.jackson.core.filter with parameters of type JsonGeneratorModifierConstructorDescriptionFilteringGeneratorDelegate(JsonGenerator d, TokenFilter f, boolean includePath, boolean allowMultipleMatches) Deprecated.since 2.12 Use the constructor that takesTokenFilter.Inclusionargument instead.FilteringGeneratorDelegate(JsonGenerator d, TokenFilter f, TokenFilter.Inclusion inclusion, boolean allowMultipleMatches) -
Uses of JsonGenerator in com.fasterxml.jackson.core.json
Subclasses of JsonGenerator in com.fasterxml.jackson.core.jsonModifier and TypeClassDescriptionclassIntermediate base class shared by JSON-backed generators likeUTF8JsonGeneratorandWriterBasedJsonGenerator.classclassJsonGeneratorthat outputs JSON content using aWriterwhich handles character encoding.Methods in com.fasterxml.jackson.core.json that return JsonGeneratorModifier and TypeMethodDescriptionJsonGeneratorImpl.disable(JsonGenerator.Feature f) JsonGeneratorImpl.enable(JsonGenerator.Feature f) JsonGeneratorImpl.setCharacterEscapes(CharacterEscapes esc) JsonGeneratorImpl.setHighestNonEscapedChar(int charCode) JsonGeneratorImpl.setRootValueSeparator(SerializableString sep) Methods in com.fasterxml.jackson.core.json with parameters of type JsonGenerator -
Uses of JsonGenerator in com.fasterxml.jackson.core.util
Subclasses of JsonGenerator in com.fasterxml.jackson.core.utilFields in com.fasterxml.jackson.core.util declared as JsonGeneratorModifier and TypeFieldDescriptionprotected JsonGeneratorJsonGeneratorDelegate.delegateDelegate object that method calls are delegated to.Methods in com.fasterxml.jackson.core.util that return JsonGeneratorModifier and TypeMethodDescriptionJsonGeneratorDecorator.decorate(JsonFactory factory, JsonGenerator generator) Allow to decorateJsonGeneratorinstances returned byJsonFactory.JsonGeneratorDelegate.delegate()JsonGeneratorDelegate.disable(JsonGenerator.Feature f) JsonGeneratorDelegate.enable(JsonGenerator.Feature f) JsonGeneratorDelegate.getDelegate()Deprecated.JsonGeneratorDelegate.overrideFormatFeatures(int values, int mask) JsonGeneratorDelegate.overrideStdFeatures(int values, int mask) JsonGeneratorDelegate.setCharacterEscapes(CharacterEscapes esc) JsonGeneratorDelegate.setCodec(ObjectCodec oc) JsonGeneratorDelegate.setFeatureMask(int mask) Deprecated.JsonGeneratorDelegate.setHighestNonEscapedChar(int charCode) JsonGeneratorDelegate.setPrettyPrinter(PrettyPrinter pp) JsonGeneratorDelegate.setRootValueSeparator(SerializableString sep) JsonGeneratorDelegate.useDefaultPrettyPrinter()Methods in com.fasterxml.jackson.core.util with parameters of type JsonGeneratorModifier and TypeMethodDescriptionvoidDefaultPrettyPrinter.beforeArrayValues(JsonGenerator g) voidMinimalPrettyPrinter.beforeArrayValues(JsonGenerator g) voidDefaultPrettyPrinter.beforeObjectEntries(JsonGenerator g) voidMinimalPrettyPrinter.beforeObjectEntries(JsonGenerator g) JsonGeneratorDecorator.decorate(JsonFactory factory, JsonGenerator generator) Allow to decorateJsonGeneratorinstances returned byJsonFactory.voidDefaultPrettyPrinter.writeArrayValueSeparator(JsonGenerator g) Method called after an array value has been completely output, and before another value is to be output.voidMinimalPrettyPrinter.writeArrayValueSeparator(JsonGenerator g) Method called after an array value has been completely output, and before another value is to be output.voidDefaultPrettyPrinter.writeEndArray(JsonGenerator g, int nrOfValues) voidMinimalPrettyPrinter.writeEndArray(JsonGenerator g, int nrOfValues) voidDefaultPrettyPrinter.writeEndObject(JsonGenerator g, int nrOfEntries) voidMinimalPrettyPrinter.writeEndObject(JsonGenerator g, int nrOfEntries) voidDefaultIndenter.writeIndentation(JsonGenerator jg, int level) voidDefaultPrettyPrinter.FixedSpaceIndenter.writeIndentation(JsonGenerator g, int level) voidDefaultPrettyPrinter.Indenter.writeIndentation(JsonGenerator g, int level) voidDefaultPrettyPrinter.NopIndenter.writeIndentation(JsonGenerator g, int level) voidDefaultPrettyPrinter.writeObjectEntrySeparator(JsonGenerator g) Method called after an object entry (field:value) has been completely output, and before another value is to be output.voidMinimalPrettyPrinter.writeObjectEntrySeparator(JsonGenerator g) Method called after an object entry (field:value) has been completely output, and before another value is to be output.voidDefaultPrettyPrinter.writeObjectFieldValueSeparator(JsonGenerator g) Method called after an object field has been output, but before the value is output.voidMinimalPrettyPrinter.writeObjectFieldValueSeparator(JsonGenerator g) Method called after an object field has been output, but before the value is output.voidDefaultPrettyPrinter.writeRootValueSeparator(JsonGenerator g) voidMinimalPrettyPrinter.writeRootValueSeparator(JsonGenerator g) voidDefaultPrettyPrinter.writeStartArray(JsonGenerator g) voidMinimalPrettyPrinter.writeStartArray(JsonGenerator g) voidDefaultPrettyPrinter.writeStartObject(JsonGenerator g) voidMinimalPrettyPrinter.writeStartObject(JsonGenerator g) Constructors in com.fasterxml.jackson.core.util with parameters of type JsonGeneratorModifierConstructorDescriptionJsonGeneratorDelegate(JsonGenerator d, boolean delegateCopyMethods) -
Uses of JsonGenerator in com.fasterxml.jackson.databind
Fields in com.fasterxml.jackson.databind declared as JsonGeneratorMethods in com.fasterxml.jackson.databind that return JsonGeneratorModifier and TypeMethodDescriptionprotected final JsonGeneratorObjectWriter._configureGenerator(JsonGenerator gen) Helper method called to set or override settings of passed-inJsonGeneratorObjectMapper.createGenerator(DataOutput out) Factory method for constructing properly initializedJsonGeneratorto write content using specifiedDataOutput.ObjectMapper.createGenerator(File outputFile, JsonEncoding enc) Factory method for constructing properly initializedJsonGeneratorto write content to specifiedFile, using specified encoding.ObjectMapper.createGenerator(OutputStream out) Factory method for constructing properly initializedJsonGeneratorto write content using specifiedOutputStream.ObjectMapper.createGenerator(OutputStream out, JsonEncoding enc) Factory method for constructing properly initializedJsonGeneratorto write content using specifiedOutputStreamand encoding.ObjectMapper.createGenerator(Writer w) Factory method for constructing properly initializedJsonGeneratorto write content using specifiedWriter.ObjectWriter.createGenerator(DataOutput out) Factory method for constructing properly initializedJsonGeneratorto write content using specifiedDataOutput.ObjectWriter.createGenerator(File outputFile, JsonEncoding enc) Factory method for constructing properly initializedJsonGeneratorto write content to specifiedFile, using specified encoding.ObjectWriter.createGenerator(OutputStream out) Factory method for constructing properly initializedJsonGeneratorto write content using specifiedOutputStream.ObjectWriter.createGenerator(OutputStream out, JsonEncoding enc) Factory method for constructing properly initializedJsonGeneratorto write content using specifiedOutputStreamand encoding.ObjectWriter.createGenerator(Writer w) Factory method for constructing properly initializedJsonGeneratorto write content using specifiedWriter.SerializerProvider.getGenerator()NOTE: current implementation simply returns `null` as generator is not yet assigned to this provider.Methods in com.fasterxml.jackson.databind with parameters of type JsonGeneratorModifier and TypeMethodDescriptionprotected final voidObjectMapper._configAndWriteValue(JsonGenerator g, Object value) Deprecated.Since 2.11.2 UseObjectMapper._writeValueAndClose(com.fasterxml.jackson.core.JsonGenerator, java.lang.Object)insteadprotected final JsonGeneratorObjectWriter._configureGenerator(JsonGenerator gen) Helper method called to set or override settings of passed-inJsonGeneratorprotected SequenceWriterObjectWriter._newSequenceWriter(boolean wrapInArray, JsonGenerator gen, boolean managedInput) Overridable factory method called byObjectWriter.writeValues(OutputStream)method (and its various overrides), and initializes it as necessary.protected final voidObjectMapper._writeValueAndClose(JsonGenerator g, Object value) Method called to configure the generator as necessary and then call write functionalityprotected final voidObjectWriter._writeValueAndClose(JsonGenerator gen, Object value) Method called to configure the generator as necessary and then call write functionalityvoidSerializerProvider.defaultSerializeDateKey(long timestamp, JsonGenerator gen) Method that will handle serialization of Dates used asMapkeys, based onSerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPSvalue (and if using textual representation, configured date format)voidSerializerProvider.defaultSerializeDateKey(Date date, JsonGenerator gen) Method that will handle serialization of Dates used asMapkeys, based onSerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPSvalue (and if using textual representation, configured date format)final voidSerializerProvider.defaultSerializeDateValue(long timestamp, JsonGenerator gen) Method that will handle serialization of Date(-like) values, usingSerializationConfigsettings to determine expected serialization behavior.final voidSerializerProvider.defaultSerializeDateValue(Date date, JsonGenerator gen) Method that will handle serialization of Date(-like) values, usingSerializationConfigsettings to determine expected serialization behavior.final voidSerializerProvider.defaultSerializeField(String fieldName, Object value, JsonGenerator gen) Convenience method that will serialize given field with specified value.final voidSerializerProvider.defaultSerializeNull(JsonGenerator gen) final voidSerializerProvider.defaultSerializeValue(Object value, JsonGenerator gen) Convenience method that will serialize given value (which can be null) using standard serializer locating functionality.static JsonMappingExceptionJsonMappingException.from(JsonGenerator g, String msg) static JsonMappingExceptionJsonMappingException.from(JsonGenerator g, String msg, Throwable problem) voidObjectWriter.GeneratorSettings.initialize(JsonGenerator gen) voidSerializationConfig.initialize(JsonGenerator g) Method called byObjectMapperandObjectWriterto modify thoseJsonGenerator.Featuresettings that have been configured via this config instance.voidJsonSerializable.serialize(JsonGenerator gen, SerializerProvider serializers) Serialization method called when no additional type information is to be included in serialization.abstract voidJsonSerializer.serialize(T value, JsonGenerator gen, SerializerProvider serializers) Method that can be called to ask implementation to serialize values of type this serializer handles.voidObjectWriter.Prefetch.serialize(JsonGenerator gen, Object value, DefaultSerializerProvider prov) voidJsonSerializable.serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) Serialization method called when additional type information is expected to be included in serialization, for deserialization to use.voidJsonSerializer.serializeWithType(T value, JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) Method that can be called to ask implementation to serialize values of type this serializer handles, using specified type serializer for embedding necessary type information.voidObjectMapper.writeTree(JsonGenerator g, TreeNode rootNode) voidObjectMapper.writeTree(JsonGenerator g, JsonNode rootNode) Method to serialize given JSON Tree, using generator provided.voidObjectReader.writeTree(JsonGenerator g, TreeNode rootNode) voidObjectMapper.writeValue(JsonGenerator g, Object value) Method that can be used to serialize any Java value as JSON output, using providedJsonGenerator.voidObjectReader.writeValue(JsonGenerator gen, Object value) voidObjectWriter.writeValue(JsonGenerator g, Object value) Method that can be used to serialize any Java value as JSON output, using providedJsonGenerator.ObjectWriter.writeValues(JsonGenerator g) Method for creating aSequenceWriterto write a sequence of root values using configuration of thisObjectWriter.ObjectWriter.writeValuesAsArray(JsonGenerator gen) Method for creating aSequenceWriterto write an array of root-level values, using configuration of thisObjectWriter.Constructors in com.fasterxml.jackson.databind with parameters of type JsonGeneratorModifierConstructorDescriptionSequenceWriter(DefaultSerializerProvider prov, JsonGenerator gen, boolean closeGenerator, ObjectWriter.Prefetch prefetch) -
Uses of JsonGenerator in com.fasterxml.jackson.databind.exc
Methods in com.fasterxml.jackson.databind.exc with parameters of type JsonGeneratorModifier and TypeMethodDescriptionstatic InvalidDefinitionExceptionInvalidDefinitionException.from(JsonGenerator g, String msg, BeanDescription bean, BeanPropertyDefinition prop) static InvalidDefinitionExceptionInvalidDefinitionException.from(JsonGenerator g, String msg, JavaType type) Constructors in com.fasterxml.jackson.databind.exc with parameters of type JsonGeneratorModifierConstructorDescriptionprotectedInvalidDefinitionException(JsonGenerator g, String msg, BeanDescription bean, BeanPropertyDefinition prop) protectedInvalidDefinitionException(JsonGenerator g, String msg, JavaType type) -
Uses of JsonGenerator in com.fasterxml.jackson.databind.ext
Methods in com.fasterxml.jackson.databind.ext with parameters of type JsonGeneratorModifier and TypeMethodDescriptionprotected voidSqlBlobSerializer._writeValue(Blob value, JsonGenerator gen, SerializerProvider ctxt) voidCoreXMLSerializers.XMLGregorianCalendarSerializer.serialize(XMLGregorianCalendar value, JsonGenerator gen, SerializerProvider provider) voidDOMSerializer.serialize(Node value, JsonGenerator g, SerializerProvider provider) voidNioPathSerializer.serialize(Path value, JsonGenerator gen, SerializerProvider serializers) voidSqlBlobSerializer.serialize(Blob value, JsonGenerator gen, SerializerProvider ctxt) voidCoreXMLSerializers.XMLGregorianCalendarSerializer.serializeWithType(XMLGregorianCalendar value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidNioPathSerializer.serializeWithType(Path value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidSqlBlobSerializer.serializeWithType(Blob value, JsonGenerator gen, SerializerProvider ctxt, TypeSerializer typeSer) -
Uses of JsonGenerator in com.fasterxml.jackson.databind.jsontype
Methods in com.fasterxml.jackson.databind.jsontype with parameters of type JsonGeneratorModifier and TypeMethodDescriptionprotected final voidTypeSerializer._writeLegacySuffix(JsonGenerator g, WritableTypeId typeId) Helper method needed for backwards compatibility: since original type id can not be routed through completely, we have to reverse-engineer likely setting before calling suffix.voidTypeSerializer.writeCustomTypePrefixForArray(Object value, JsonGenerator g, String typeId) Deprecated.Since 2.9 useTypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId)insteadvoidTypeSerializer.writeCustomTypePrefixForObject(Object value, JsonGenerator g, String typeId) Deprecated.Since 2.9 useTypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId)insteadvoidTypeSerializer.writeCustomTypePrefixForScalar(Object value, JsonGenerator g, String typeId) Deprecated.Since 2.9 useTypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId)insteadvoidTypeSerializer.writeCustomTypeSuffixForArray(Object value, JsonGenerator g, String typeId) Deprecated.Since 2.9 useTypeSerializer.writeTypeSuffix(JsonGenerator, WritableTypeId)insteadvoidTypeSerializer.writeCustomTypeSuffixForObject(Object value, JsonGenerator g, String typeId) Deprecated.Since 2.9 useTypeSerializer.writeTypeSuffix(JsonGenerator, WritableTypeId)insteadvoidTypeSerializer.writeCustomTypeSuffixForScalar(Object value, JsonGenerator g, String typeId) Deprecated.Since 2.9 useTypeSerializer.writeTypeSuffix(JsonGenerator, WritableTypeId)insteadabstract WritableTypeIdTypeSerializer.writeTypePrefix(JsonGenerator g, WritableTypeId typeId) Method called to write initial part of type information for given value, along with possible wrapping to use: details are specified by `typeId` argument.voidTypeSerializer.writeTypePrefixForArray(Object value, JsonGenerator g) Deprecated.Since 2.9 useTypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId)insteadvoidTypeSerializer.writeTypePrefixForArray(Object value, JsonGenerator g, Class<?> type) Deprecated.Since 2.9 useTypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId)insteadvoidTypeSerializer.writeTypePrefixForObject(Object value, JsonGenerator g) Deprecated.Since 2.9 useTypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId)insteadvoidTypeSerializer.writeTypePrefixForObject(Object value, JsonGenerator g, Class<?> type) Deprecated.Since 2.9 useTypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId)insteadvoidTypeSerializer.writeTypePrefixForScalar(Object value, JsonGenerator g) Deprecated.Since 2.9 useTypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId)insteadvoidTypeSerializer.writeTypePrefixForScalar(Object value, JsonGenerator g, Class<?> type) Deprecated.Since 2.9 useTypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId)insteadabstract WritableTypeIdTypeSerializer.writeTypeSuffix(JsonGenerator g, WritableTypeId typeId) Method that should be called afterTypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId)and matching value write have been called, passingWritableTypeIdreturned.voidTypeSerializer.writeTypeSuffixForArray(Object value, JsonGenerator g) Deprecated.Since 2.9 useTypeSerializer.writeTypeSuffix(JsonGenerator, WritableTypeId)insteadvoidTypeSerializer.writeTypeSuffixForObject(Object value, JsonGenerator g) Deprecated.Since 2.9 useTypeSerializer.writeTypeSuffix(JsonGenerator, WritableTypeId)insteadvoidTypeSerializer.writeTypeSuffixForScalar(Object value, JsonGenerator g) Deprecated.Since 2.9 useTypeSerializer.writeTypeSuffix(JsonGenerator, WritableTypeId)instead -
Uses of JsonGenerator in com.fasterxml.jackson.databind.jsontype.impl
Methods in com.fasterxml.jackson.databind.jsontype.impl with parameters of type JsonGeneratorModifier and TypeMethodDescriptionprotected final voidAsExternalTypeSerializer._writeArrayPrefix(Object value, JsonGenerator g) protected final voidAsExternalTypeSerializer._writeArraySuffix(Object value, JsonGenerator g, String typeId) protected final voidAsExternalTypeSerializer._writeObjectPrefix(Object value, JsonGenerator g) protected final voidAsExternalTypeSerializer._writeObjectSuffix(Object value, JsonGenerator g, String typeId) protected final voidAsExternalTypeSerializer._writeScalarPrefix(Object value, JsonGenerator g) protected final voidAsExternalTypeSerializer._writeScalarSuffix(Object value, JsonGenerator g, String typeId) protected final voidAsWrapperTypeSerializer._writeTypeId(JsonGenerator g, String typeId) AsDeductionTypeSerializer.writeTypePrefix(JsonGenerator g, WritableTypeId idMetadata) TypeSerializerBase.writeTypePrefix(JsonGenerator g, WritableTypeId idMetadata) AsDeductionTypeSerializer.writeTypeSuffix(JsonGenerator g, WritableTypeId idMetadata) TypeSerializerBase.writeTypeSuffix(JsonGenerator g, WritableTypeId idMetadata) -
Uses of JsonGenerator in com.fasterxml.jackson.databind.node
Methods in com.fasterxml.jackson.databind.node with parameters of type JsonGeneratorModifier and TypeMethodDescriptionvoidArrayNode.serialize(JsonGenerator g, SerializerProvider provider) abstract voidBaseJsonNode.serialize(JsonGenerator g, SerializerProvider ctxt) Method called to serialize node instances using given generator.final voidBigIntegerNode.serialize(JsonGenerator g, SerializerProvider provider) final voidBinaryNode.serialize(JsonGenerator g, SerializerProvider provider) final voidBooleanNode.serialize(JsonGenerator g, SerializerProvider provider) final voidDecimalNode.serialize(JsonGenerator g, SerializerProvider provider) final voidDoubleNode.serialize(JsonGenerator g, SerializerProvider provider) final voidFloatNode.serialize(JsonGenerator g, SerializerProvider provider) final voidIntNode.serialize(JsonGenerator g, SerializerProvider provider) final voidLongNode.serialize(JsonGenerator g, SerializerProvider provider) final voidMissingNode.serialize(JsonGenerator g, SerializerProvider provider) final voidNullNode.serialize(JsonGenerator g, SerializerProvider provider) voidObjectNode.serialize(JsonGenerator g, SerializerProvider provider) Method that can be called to serialize this node and all of its descendants using specified JSON generator.final voidPOJONode.serialize(JsonGenerator gen, SerializerProvider ctxt) final voidShortNode.serialize(JsonGenerator g, SerializerProvider provider) final voidTextNode.serialize(JsonGenerator g, SerializerProvider provider) protected voidObjectNode.serializeFilteredContents(JsonGenerator g, SerializerProvider ctxt, boolean trimEmptyArray, boolean skipNulls) Helper method shared and called byObjectNode.serialize(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)andObjectNode.serializeWithType(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer)in cases where actual filtering is needed based on configuration.voidArrayNode.serializeWithType(JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) abstract voidBaseJsonNode.serializeWithType(JsonGenerator g, SerializerProvider ctxt, TypeSerializer typeSer) Type information is needed, even if JsonNode instances are "plain" JSON, since they may be mixed with other types.voidMissingNode.serializeWithType(JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidObjectNode.serializeWithType(JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidValueNode.serializeWithType(JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) -
Uses of JsonGenerator in com.fasterxml.jackson.databind.ser
Fields in com.fasterxml.jackson.databind.ser declared as JsonGeneratorModifier and TypeFieldDescriptionprotected JsonGeneratorDefaultSerializerProvider._generatorGenerator used for serialization.Methods in com.fasterxml.jackson.databind.ser that return JsonGeneratorModifier and TypeMethodDescriptionDefaultSerializerProvider.getGenerator()Accessor for theJsonGeneratorcurrently in use for serializing content.Methods in com.fasterxml.jackson.databind.ser with parameters of type JsonGeneratorModifier and TypeMethodDescriptionprotected booleanBeanPropertyWriter._handleSelfReference(Object bean, JsonGenerator gen, SerializerProvider prov, JsonSerializer<?> ser) Method called to handle a direct self-reference through this property.protected voidDefaultSerializerProvider._serializeNull(JsonGenerator gen) Helper method called when root value to serialize is nullvoidAnyGetterWriter.getAndFilter(Object bean, JsonGenerator gen, SerializerProvider provider, PropertyFilter filter) voidAnyGetterWriter.getAndSerialize(Object bean, JsonGenerator gen, SerializerProvider provider) voidBeanSerializer.serialize(Object bean, JsonGenerator gen, SerializerProvider provider) Main serialization method that will delegate actual output to configuredBeanPropertyWriterinstances.voidBeanPropertyWriter.serializeAsElement(Object bean, JsonGenerator gen, SerializerProvider prov) Alternative toBeanPropertyWriter.serializeAsField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)that is used when a POJO is serialized as JSON Array; the difference is that no field names are written.voidPropertyFilter.serializeAsElement(Object elementValue, JsonGenerator gen, SerializerProvider prov, PropertyWriter writer) Method called by container to let the filter decide what to do with given element value: the usual choices are to either filter out (i.e.abstract voidPropertyWriter.serializeAsElement(Object value, JsonGenerator jgen, SerializerProvider provider) Serialization method called when output is to be done as an array, that is, not using property names.voidVirtualBeanPropertyWriter.serializeAsElement(Object bean, JsonGenerator gen, SerializerProvider prov) voidBeanPropertyFilter.serializeAsField(Object pojo, JsonGenerator jgen, SerializerProvider prov, BeanPropertyWriter writer) Deprecated.Method called byBeanSerializerto let filter decide what to do with given bean property value: the usual choices are to either filter out (i.e.voidBeanPropertyWriter.serializeAsField(Object bean, JsonGenerator gen, SerializerProvider prov) Method called to access property that this bean stands for, from within given bean, and to serialize it as a JSON Object field using appropriate serializer.voidPropertyFilter.serializeAsField(Object pojo, JsonGenerator gen, SerializerProvider prov, PropertyWriter writer) Method called byBeanSerializerto let the filter decide what to do with given bean property value: the usual choices are to either filter out (i.e.abstract voidPropertyWriter.serializeAsField(Object value, JsonGenerator jgen, SerializerProvider provider) The main serialization method called by filter when property is to be written normally.voidVirtualBeanPropertyWriter.serializeAsField(Object bean, JsonGenerator gen, SerializerProvider prov) voidBeanPropertyWriter.serializeAsOmittedField(Object bean, JsonGenerator gen, SerializerProvider prov) Method called to indicate that serialization of a field was omitted due to filtering, in cases where backend data format does not allow basic omission.abstract voidPropertyWriter.serializeAsOmittedField(Object value, JsonGenerator jgen, SerializerProvider provider) Serialization method that filter needs to call in cases where property is to be filtered, but the underlying data format requires a placeholder of some kind.voidBeanPropertyWriter.serializeAsPlaceholder(Object bean, JsonGenerator gen, SerializerProvider prov) Method called to serialize a placeholder used in tabular output when real value is not to be included (is filtered out), but when we need an entry so that field indexes will not be off.abstract voidPropertyWriter.serializeAsPlaceholder(Object value, JsonGenerator jgen, SerializerProvider provider) Serialization method called when doing tabular (positional) output from databind, but then value is to be omitted.voidDefaultSerializerProvider.serializePolymorphic(JsonGenerator gen, Object value, JavaType rootType, JsonSerializer<Object> valueSer, TypeSerializer typeSer) Alternate serialization call used for polymorphic types, whenTypeSerializeris already known, but the actual serializer may or may not be.voidDefaultSerializerProvider.serializeValue(JsonGenerator gen, Object value) The method to be called byObjectMapperandObjectWriterfor serializing given value, using serializers that this provider has access to (via caching and/or creating new serializers as need be).voidDefaultSerializerProvider.serializeValue(JsonGenerator gen, Object value, JavaType rootType) The method to be called byObjectMapperandObjectWriterfor serializing given value (assumed to be of specified root type, instead of runtime type of value), using serializers that this provider has access to (via caching and/or creating new serializers as need be),voidDefaultSerializerProvider.serializeValue(JsonGenerator gen, Object value, JavaType rootType, JsonSerializer<Object> ser) The method to be called byObjectWriterfor serializing given value (assumed to be of specified root type, instead of runtime type of value), when it may know specificJsonSerializerto use.protected abstract ObjectVirtualBeanPropertyWriter.value(Object bean, JsonGenerator gen, SerializerProvider prov) Method called to figure out the value to serialize. -
Uses of JsonGenerator in com.fasterxml.jackson.databind.ser.impl
Methods in com.fasterxml.jackson.databind.ser.impl with parameters of type JsonGeneratorModifier and TypeMethodDescriptionprotected voidIteratorSerializer._serializeDynamicContents(Iterator<?> value, JsonGenerator g, SerializerProvider provider) final voidBeanAsArraySerializer.serialize(Object bean, JsonGenerator gen, SerializerProvider provider) Main serialization method that will delegate actual output to configuredBeanPropertyWriterinstances.voidFailingSerializer.serialize(Object value, JsonGenerator g, SerializerProvider ctxt) final voidIndexedListSerializer.serialize(List<?> value, JsonGenerator gen, SerializerProvider provider) voidIndexedStringListSerializer.serialize(List<String> value, JsonGenerator g, SerializerProvider provider) final voidIteratorSerializer.serialize(Iterator<?> value, JsonGenerator gen, SerializerProvider provider) voidMapEntrySerializer.serialize(Map.Entry<?, ?> value, JsonGenerator gen, SerializerProvider provider) final voidStringArraySerializer.serialize(String[] value, JsonGenerator gen, SerializerProvider provider) voidStringCollectionSerializer.serialize(Collection<String> value, JsonGenerator g, SerializerProvider provider) voidTypeWrappedSerializer.serialize(Object value, JsonGenerator g, SerializerProvider provider) voidUnknownSerializer.serialize(Object value, JsonGenerator gen, SerializerProvider ctxt) voidUnsupportedTypeSerializer.serialize(Object value, JsonGenerator g, SerializerProvider ctxt) final voidUnwrappingBeanSerializer.serialize(Object bean, JsonGenerator gen, SerializerProvider provider) Main serialization method that will delegate actual output to configuredBeanPropertyWriterinstances.protected final voidBeanAsArraySerializer.serializeAsArray(Object bean, JsonGenerator gen, SerializerProvider provider) voidSimpleBeanPropertyFilter.serializeAsElement(Object elementValue, JsonGenerator jgen, SerializerProvider provider, PropertyWriter writer) voidSimpleBeanPropertyFilter.serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider provider, BeanPropertyWriter writer) Deprecated.voidSimpleBeanPropertyFilter.serializeAsField(Object pojo, JsonGenerator jgen, SerializerProvider provider, PropertyWriter writer) voidUnwrappingBeanPropertyWriter.serializeAsField(Object bean, JsonGenerator gen, SerializerProvider prov) voidIndexedListSerializer.serializeContents(List<?> value, JsonGenerator g, SerializerProvider provider) voidIteratorSerializer.serializeContents(Iterator<?> value, JsonGenerator g, SerializerProvider provider) voidStringArraySerializer.serializeContents(String[] value, JsonGenerator gen, SerializerProvider provider) voidIndexedListSerializer.serializeContentsUsing(List<?> value, JsonGenerator jgen, SerializerProvider provider, JsonSerializer<Object> ser) protected voidMapEntrySerializer.serializeDynamic(Map.Entry<?, ?> value, JsonGenerator gen, SerializerProvider provider) voidIndexedListSerializer.serializeTypedContents(List<?> value, JsonGenerator jgen, SerializerProvider provider) voidBeanAsArraySerializer.serializeWithType(Object bean, JsonGenerator gen, SerializerProvider provider, TypeSerializer typeSer) voidIndexedStringListSerializer.serializeWithType(List<String> value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidMapEntrySerializer.serializeWithType(Map.Entry<?, ?> value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidStringCollectionSerializer.serializeWithType(Collection<String> value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidTypeWrappedSerializer.serializeWithType(Object value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidUnknownSerializer.serializeWithType(Object value, JsonGenerator gen, SerializerProvider ctxt, TypeSerializer typeSer) voidUnwrappingBeanSerializer.serializeWithType(Object bean, JsonGenerator gen, SerializerProvider provider, TypeSerializer typeSer) protected ObjectAttributePropertyWriter.value(Object bean, JsonGenerator jgen, SerializerProvider prov) voidWritableObjectId.writeAsField(JsonGenerator gen, SerializerProvider provider, ObjectIdWriter w) Method called to output Object Id as specified.booleanWritableObjectId.writeAsId(JsonGenerator gen, SerializerProvider provider, ObjectIdWriter w) -
Uses of JsonGenerator in com.fasterxml.jackson.databind.ser.std
Methods in com.fasterxml.jackson.databind.ser.std with parameters of type JsonGeneratorModifier and TypeMethodDescriptionprotected Map<?,?> MapSerializer._orderEntries(Map<?, ?> input, JsonGenerator gen, SerializerProvider provider) protected voidDateTimeSerializerBase._serializeAsString(Date value, JsonGenerator g, SerializerProvider provider) protected voidBeanSerializerBase._serializeObjectId(Object bean, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer, WritableObjectId objectId) protected final voidBeanSerializerBase._serializeWithObjectId(Object bean, JsonGenerator gen, SerializerProvider provider, boolean startEndObject) protected final voidBeanSerializerBase._serializeWithObjectId(Object bean, JsonGenerator gen, SerializerProvider provider, TypeSerializer typeSer) protected booleanUUIDSerializer._writeAsBinary(JsonGenerator g) protected voidMapSerializer._writeNullKeyedEntry(JsonGenerator gen, SerializerProvider provider, Object value) voidArraySerializerBase.serialize(T value, JsonGenerator gen, SerializerProvider provider) voidAsArraySerializerBase.serialize(T value, JsonGenerator gen, SerializerProvider provider) abstract voidBeanSerializerBase.serialize(Object bean, JsonGenerator gen, SerializerProvider provider) voidBooleanSerializer.serialize(Object value, JsonGenerator g, SerializerProvider provider) voidByteArraySerializer.serialize(byte[] value, JsonGenerator g, SerializerProvider provider) voidByteBufferSerializer.serialize(ByteBuffer bbuf, JsonGenerator gen, SerializerProvider provider) voidCalendarSerializer.serialize(Calendar value, JsonGenerator g, SerializerProvider provider) voidClassSerializer.serialize(Class<?> value, JsonGenerator g, SerializerProvider provider) final voidCollectionSerializer.serialize(Collection<?> value, JsonGenerator g, SerializerProvider provider) voidDateSerializer.serialize(Date value, JsonGenerator g, SerializerProvider provider) abstract voidDateTimeSerializerBase.serialize(T value, JsonGenerator gen, SerializerProvider serializers) final voidEnumSerializer.serialize(Enum<?> en, JsonGenerator gen, SerializerProvider serializers) final voidEnumSetSerializer.serialize(EnumSet<? extends Enum<?>> value, JsonGenerator gen, SerializerProvider provider) voidFileSerializer.serialize(File value, JsonGenerator g, SerializerProvider provider) voidInetAddressSerializer.serialize(InetAddress value, JsonGenerator g, SerializerProvider provider) voidInetSocketAddressSerializer.serialize(InetSocketAddress value, JsonGenerator jgen, SerializerProvider provider) final voidIterableSerializer.serialize(Iterable<?> value, JsonGenerator gen, SerializerProvider provider) voidJsonValueSerializer.serialize(Object bean, JsonGenerator gen, SerializerProvider ctxt) voidMapSerializer.serialize(Map<?, ?> value, JsonGenerator gen, SerializerProvider provider) voidNullSerializer.serialize(Object value, JsonGenerator gen, SerializerProvider provider) voidNumberSerializer.serialize(Number value, JsonGenerator g, SerializerProvider provider) voidNumberSerializers.DoubleSerializer.serialize(Object value, JsonGenerator gen, SerializerProvider provider) voidNumberSerializers.FloatSerializer.serialize(Object value, JsonGenerator gen, SerializerProvider provider) voidNumberSerializers.IntegerSerializer.serialize(Object value, JsonGenerator gen, SerializerProvider provider) voidNumberSerializers.IntLikeSerializer.serialize(Object value, JsonGenerator gen, SerializerProvider provider) voidNumberSerializers.LongSerializer.serialize(Object value, JsonGenerator gen, SerializerProvider provider) voidNumberSerializers.ShortSerializer.serialize(Object value, JsonGenerator gen, SerializerProvider provider) final voidObjectArraySerializer.serialize(Object[] value, JsonGenerator gen, SerializerProvider provider) voidRawSerializer.serialize(T value, JsonGenerator jgen, SerializerProvider provider) voidReferenceTypeSerializer.serialize(T ref, JsonGenerator g, SerializerProvider provider) voidSerializableSerializer.serialize(JsonSerializable value, JsonGenerator gen, SerializerProvider serializers) voidSqlDateSerializer.serialize(Date value, JsonGenerator g, SerializerProvider provider) voidSqlTimeSerializer.serialize(Time value, JsonGenerator g, SerializerProvider provider) final voidStdArraySerializers.BooleanArraySerializer.serialize(boolean[] value, JsonGenerator g, SerializerProvider provider) voidStdArraySerializers.CharArraySerializer.serialize(char[] value, JsonGenerator g, SerializerProvider provider) final voidStdArraySerializers.DoubleArraySerializer.serialize(double[] value, JsonGenerator g, SerializerProvider provider) final voidStdArraySerializers.FloatArraySerializer.serialize(float[] value, JsonGenerator g, SerializerProvider provider) final voidStdArraySerializers.IntArraySerializer.serialize(int[] value, JsonGenerator g, SerializerProvider provider) final voidStdArraySerializers.LongArraySerializer.serialize(long[] value, JsonGenerator g, SerializerProvider provider) final voidStdArraySerializers.ShortArraySerializer.serialize(short[] value, JsonGenerator g, SerializerProvider provider) voidStdDelegatingSerializer.serialize(Object value, JsonGenerator gen, SerializerProvider provider) voidStdJdkSerializers.AtomicBooleanSerializer.serialize(AtomicBoolean value, JsonGenerator gen, SerializerProvider provider) voidStdJdkSerializers.AtomicIntegerSerializer.serialize(AtomicInteger value, JsonGenerator gen, SerializerProvider provider) voidStdJdkSerializers.AtomicLongSerializer.serialize(AtomicLong value, JsonGenerator gen, SerializerProvider provider) voidStdKeySerializer.serialize(Object value, JsonGenerator g, SerializerProvider provider) Deprecated.voidStdKeySerializers.Default.serialize(Object value, JsonGenerator g, SerializerProvider provider) voidStdKeySerializers.Dynamic.serialize(Object value, JsonGenerator g, SerializerProvider provider) voidStdKeySerializers.EnumKeySerializer.serialize(Object value, JsonGenerator g, SerializerProvider serializers) voidStdKeySerializers.StringKeySerializer.serialize(Object value, JsonGenerator g, SerializerProvider provider) abstract voidStdSerializer.serialize(T value, JsonGenerator gen, SerializerProvider provider) voidStringSerializer.serialize(Object value, JsonGenerator gen, SerializerProvider provider) voidTimeZoneSerializer.serialize(TimeZone value, JsonGenerator g, SerializerProvider provider) voidToEmptyObjectSerializer.serialize(Object value, JsonGenerator gen, SerializerProvider ctxt) voidTokenBufferSerializer.serialize(TokenBuffer value, JsonGenerator jgen, SerializerProvider provider) voidToStringSerializerBase.serialize(Object value, JsonGenerator gen, SerializerProvider provider) voidUUIDSerializer.serialize(UUID value, JsonGenerator gen, SerializerProvider provider) voidMapProperty.serializeAsElement(Object map, JsonGenerator gen, SerializerProvider provider) voidMapProperty.serializeAsField(Object map, JsonGenerator gen, SerializerProvider provider) voidMapProperty.serializeAsOmittedField(Object map, JsonGenerator gen, SerializerProvider provider) voidMapProperty.serializeAsPlaceholder(Object value, JsonGenerator gen, SerializerProvider provider) protected abstract voidArraySerializerBase.serializeContents(T value, JsonGenerator jgen, SerializerProvider provider) protected abstract voidAsArraySerializerBase.serializeContents(T value, JsonGenerator gen, SerializerProvider provider) voidCollectionSerializer.serializeContents(Collection<?> value, JsonGenerator g, SerializerProvider provider) voidEnumSetSerializer.serializeContents(EnumSet<? extends Enum<?>> value, JsonGenerator gen, SerializerProvider provider) voidIterableSerializer.serializeContents(Iterable<?> value, JsonGenerator jgen, SerializerProvider provider) voidObjectArraySerializer.serializeContents(Object[] value, JsonGenerator gen, SerializerProvider provider) voidStdArraySerializers.BooleanArraySerializer.serializeContents(boolean[] value, JsonGenerator g, SerializerProvider provider) voidStdArraySerializers.DoubleArraySerializer.serializeContents(double[] value, JsonGenerator g, SerializerProvider provider) voidStdArraySerializers.FloatArraySerializer.serializeContents(float[] value, JsonGenerator g, SerializerProvider provider) voidStdArraySerializers.IntArraySerializer.serializeContents(int[] value, JsonGenerator g, SerializerProvider provider) voidStdArraySerializers.LongArraySerializer.serializeContents(long[] value, JsonGenerator g, SerializerProvider provider) voidStdArraySerializers.ShortArraySerializer.serializeContents(short[] value, JsonGenerator g, SerializerProvider provider) voidCollectionSerializer.serializeContentsUsing(Collection<?> value, JsonGenerator g, SerializerProvider provider, JsonSerializer<Object> ser) voidObjectArraySerializer.serializeContentsUsing(Object[] value, JsonGenerator jgen, SerializerProvider provider, JsonSerializer<Object> ser) protected voidBeanSerializerBase.serializeFields(Object bean, JsonGenerator gen, SerializerProvider provider) voidMapSerializer.serializeFields(Map<?, ?> value, JsonGenerator gen, SerializerProvider provider) General-purpose serialization for contents, where we do not necessarily know the value serialization, but we do know that no value suppression is needed (which simplifies processing a bit)protected voidBeanSerializerBase.serializeFieldsFiltered(Object bean, JsonGenerator gen, SerializerProvider provider) Alternative serialization method that gets called when there is aPropertyFilterthat needs to be called to determine which properties are to be serialized (and possibly how)voidMapSerializer.serializeFieldsUsing(Map<?, ?> value, JsonGenerator gen, SerializerProvider provider, JsonSerializer<Object> ser) Method called to serialize fields, when the value type is statically known, so that value serializer is passed and does not need to be fetched from provider.voidMapSerializer.serializeFilteredAnyProperties(SerializerProvider provider, JsonGenerator gen, Object bean, Map<?, ?> value, PropertyFilter filter, Object suppressableValue) Helper method used when we have a JSON Filter to use AND contents are "any properties" of a POJO.voidMapSerializer.serializeFilteredFields(Map<?, ?> value, JsonGenerator gen, SerializerProvider provider, PropertyFilter filter, Object suppressableValue) Helper method used when we have a JSON Filter to use for potentially filtering out Map entries.voidMapSerializer.serializeOptionalFields(Map<?, ?> value, JsonGenerator gen, SerializerProvider provider, Object suppressableValue) Serialization method called when exclusion filtering needs to be applied.voidObjectArraySerializer.serializeTypedContents(Object[] value, JsonGenerator jgen, SerializerProvider provider) voidMapSerializer.serializeTypedFields(Map<?, ?> value, JsonGenerator gen, SerializerProvider provider, Object suppressableValue) voidMapSerializer.serializeWithoutTypeInfo(Map<?, ?> value, JsonGenerator gen, SerializerProvider provider) General-purpose serialization for contents without writing object type.final voidArraySerializerBase.serializeWithType(T value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidAsArraySerializerBase.serializeWithType(T value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidBeanSerializerBase.serializeWithType(Object bean, JsonGenerator gen, SerializerProvider provider, TypeSerializer typeSer) final voidBooleanSerializer.serializeWithType(Object value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidByteArraySerializer.serializeWithType(byte[] value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidInetAddressSerializer.serializeWithType(InetAddress value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidInetSocketAddressSerializer.serializeWithType(InetSocketAddress value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidJsonValueSerializer.serializeWithType(Object bean, JsonGenerator gen, SerializerProvider ctxt, TypeSerializer typeSer0) voidMapSerializer.serializeWithType(Map<?, ?> value, JsonGenerator gen, SerializerProvider provider, TypeSerializer typeSer) final voidNonTypedScalarSerializerBase.serializeWithType(T value, JsonGenerator gen, SerializerProvider provider, TypeSerializer typeSer) Deprecated.voidNullSerializer.serializeWithType(Object value, JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) Although this method should rarely get called, for convenience we should override it, and handle it same way as "natural" types: by serializing exactly as is, without type decorations.voidNumberSerializers.DoubleSerializer.serializeWithType(Object value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidNumberSerializers.IntegerSerializer.serializeWithType(Object value, JsonGenerator gen, SerializerProvider provider, TypeSerializer typeSer) voidRawSerializer.serializeWithType(T value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidReferenceTypeSerializer.serializeWithType(T ref, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) final voidSerializableSerializer.serializeWithType(JsonSerializable value, JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) abstract voidStaticListSerializerBase.serializeWithType(T value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidStdArraySerializers.CharArraySerializer.serializeWithType(char[] value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidStdDelegatingSerializer.serializeWithType(Object value, JsonGenerator gen, SerializerProvider provider, TypeSerializer typeSer) voidStdScalarSerializer.serializeWithType(T value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) Default implementation will write type prefix, call regular serialization method (since assumption is that value itself does not need JSON Array or Object start/end markers), and then write type suffix.final voidStringSerializer.serializeWithType(Object value, JsonGenerator gen, SerializerProvider provider, TypeSerializer typeSer) voidTimeZoneSerializer.serializeWithType(TimeZone value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidToEmptyObjectSerializer.serializeWithType(Object value, JsonGenerator gen, SerializerProvider ctxt, TypeSerializer typeSer) final voidTokenBufferSerializer.serializeWithType(TokenBuffer value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) Implementing typed output for contents of a TokenBuffer is very tricky, since we do not know for sure what its contents might look like (or, rather, we do know when serializing, but not necessarily when deserializing!)voidToStringSerializerBase.serializeWithType(Object value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) Default implementation will write type prefix, call regular serialization method (since assumption is that value itself does not need JSON Array or Object start/end markers), and then write type suffix. -
Uses of JsonGenerator in com.fasterxml.jackson.databind.type
Methods in com.fasterxml.jackson.databind.type with parameters of type JsonGeneratorModifier and TypeMethodDescriptionvoidTypeBase.serialize(JsonGenerator gen, SerializerProvider provider) voidTypeBase.serializeWithType(JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) -
Uses of JsonGenerator in com.fasterxml.jackson.databind.util
Subclasses of JsonGenerator in com.fasterxml.jackson.databind.utilModifier and TypeClassDescriptionclassUtility class used for efficient storage ofJsonTokensequences, needed for temporary buffering.Methods in com.fasterxml.jackson.databind.util that return JsonGeneratorModifier and TypeMethodDescriptionTokenBuffer.disable(JsonGenerator.Feature f) TokenBuffer.enable(JsonGenerator.Feature f) TokenBuffer.overrideStdFeatures(int values, int mask) TokenBuffer.setCodec(ObjectCodec oc) TokenBuffer.setFeatureMask(int mask) Deprecated.TokenBuffer.useDefaultPrettyPrinter()Methods in com.fasterxml.jackson.databind.util with parameters of type JsonGeneratorModifier and TypeMethodDescriptionprotected voidRawValue._serialize(JsonGenerator gen) static voidClassUtil.closeOnFailAndThrowAsIOE(JsonGenerator g, Closeable toClose, Exception fail) Helper method that encapsulate logic in trying to close givenCloseablein case of failure; useful mostly in forcing flush()ing as otherwise error conditions tend to be hard to diagnose.static voidClassUtil.closeOnFailAndThrowAsIOE(JsonGenerator g, Exception fail) Helper method that encapsulate logic in trying to close output generator in case of failure; useful mostly in forcing flush()ing as otherwise error conditions tend to be hard to diagnose.voidJSONPObject.serialize(JsonGenerator gen, SerializerProvider provider) voidJSONWrappedObject.serialize(JsonGenerator jgen, SerializerProvider provider) voidRawValue.serialize(JsonGenerator gen) voidRawValue.serialize(JsonGenerator gen, SerializerProvider serializers) voidTokenBuffer.serialize(JsonGenerator gen) Helper method that will write all contents of this buffer using givenJsonGenerator.voidJSONPObject.serializeWithType(JsonGenerator gen, SerializerProvider provider, TypeSerializer typeSer) voidJSONWrappedObject.serializeWithType(JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) voidRawValue.serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) -
Uses of JsonGenerator in com.fasterxml.jackson.datatype.jdk8
Methods in com.fasterxml.jackson.datatype.jdk8 with parameters of type JsonGeneratorModifier and TypeMethodDescriptionvoidDoubleStreamSerializer.serialize(DoubleStream stream, JsonGenerator jgen, SerializerProvider provider) voidIntStreamSerializer.serialize(IntStream stream, JsonGenerator jgen, SerializerProvider provider) voidLongStreamSerializer.serialize(LongStream stream, JsonGenerator jgen, SerializerProvider provider) voidOptionalDoubleSerializer.serialize(OptionalDouble value, JsonGenerator gen, SerializerProvider provider) voidStreamSerializer.serialize(Stream<?> stream, JsonGenerator jgen, SerializerProvider provider) voidJdk8OptionalBeanPropertyWriter.serializeAsField(Object bean, JsonGenerator g, SerializerProvider prov) voidJdk8UnwrappingOptionalBeanPropertyWriter.serializeAsField(Object bean, JsonGenerator gen, SerializerProvider prov) -
Uses of JsonGenerator in com.fasterxml.jackson.datatype.jsr310.ser
Methods in com.fasterxml.jackson.datatype.jsr310.ser with parameters of type JsonGeneratorModifier and TypeMethodDescriptionprotected voidLocalDateSerializer._serializeAsArrayContents(LocalDate value, JsonGenerator g, SerializerProvider provider) protected voidMonthDaySerializer._serializeAsArrayContents(MonthDay value, JsonGenerator g, SerializerProvider provider) protected voidYearMonthSerializer._serializeAsArrayContents(YearMonth value, JsonGenerator g, SerializerProvider provider) voidDurationSerializer.serialize(Duration duration, JsonGenerator generator, SerializerProvider provider) voidInstantSerializerBase.serialize(T value, JsonGenerator generator, SerializerProvider provider) voidLocalDateSerializer.serialize(LocalDate date, JsonGenerator g, SerializerProvider provider) voidLocalDateTimeSerializer.serialize(LocalDateTime value, JsonGenerator g, SerializerProvider provider) voidLocalTimeSerializer.serialize(LocalTime value, JsonGenerator g, SerializerProvider provider) voidMonthDaySerializer.serialize(MonthDay value, JsonGenerator g, SerializerProvider provider) voidOffsetTimeSerializer.serialize(OffsetTime time, JsonGenerator g, SerializerProvider provider) voidOneBasedMonthSerializer.serialize(Month value, JsonGenerator gen, SerializerProvider ctxt) voidYearMonthSerializer.serialize(YearMonth value, JsonGenerator g, SerializerProvider provider) voidYearSerializer.serialize(Year year, JsonGenerator generator, SerializerProvider provider) voidZonedDateTimeSerializer.serialize(ZonedDateTime value, JsonGenerator g, SerializerProvider provider) voidLocalDateSerializer.serializeWithType(LocalDate value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidLocalDateTimeSerializer.serializeWithType(LocalDateTime value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidLocalTimeSerializer.serializeWithType(LocalTime value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidMonthDaySerializer.serializeWithType(MonthDay value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidOffsetTimeSerializer.serializeWithType(OffsetTime value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidYearMonthSerializer.serializeWithType(YearMonth value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) voidZoneIdSerializer.serializeWithType(Object value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) -
Uses of JsonGenerator in com.fasterxml.jackson.datatype.jsr310.ser.key
Methods in com.fasterxml.jackson.datatype.jsr310.ser.key with parameters of type JsonGeneratorModifier and TypeMethodDescriptionvoidJsr310NullKeySerializer.serialize(Object value, JsonGenerator gen, SerializerProvider serializers) Deprecated.voidZonedDateTimeKeySerializer.serialize(ZonedDateTime value, JsonGenerator gen, SerializerProvider serializers) -
Uses of JsonGenerator in com.fasterxml.jackson.jakarta.rs.base
Methods in com.fasterxml.jackson.jakarta.rs.base that return JsonGeneratorModifier and TypeMethodDescriptionprotected JsonGeneratorProviderBase._createGenerator(ObjectWriter writer, OutputStream rawStream, JsonEncoding enc) Overridable helper method called to create aJsonGeneratorfor writing contents into given rawOutputStream. -
Uses of JsonGenerator in com.fasterxml.jackson.jakarta.rs.cfg
Methods in com.fasterxml.jackson.jakarta.rs.cfg with parameters of type JsonGeneratorModifier and TypeMethodDescriptionabstract ObjectWriterObjectWriterModifier.modify(EndpointConfigBase<?> endpoint, MultivaluedMap<String, Object> responseHeaders, Object valueToWrite, ObjectWriter w, JsonGenerator g) Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint. -
Uses of JsonGenerator in com.fasterxml.jackson.module.jakarta.xmlbind.ser
Methods in com.fasterxml.jackson.module.jakarta.xmlbind.ser with parameters of type JsonGeneratorModifier and TypeMethodDescriptionvoidDataHandlerSerializer.serialize(DataHandler value, JsonGenerator jgen, SerializerProvider provider)
JsonFactory.createGenerator(OutputStream)instead.