Uses of Class
org.codehaus.jackson.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
(JsonParser
)
instances.Parser and generator implementation classes that Jackson
defines and uses.
Contains basic mapper (conversion) functionality that
allows for converting between regular streaming json content and
Java objects (beans or Tree Model: support for both is via
ObjectMapper
class, as well
as convenience methods included in
JsonParser
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 standard implementations for
TypeResolverBuilder
and
TypeIdResolver
.Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
Utility classes for Mapper package.
Contains concrete
JsonNode
implementations
Jackson uses for the Tree model.Utility classes used by Jackson Core functionality.
Package that contains XML Compatibility functionality for Jackson, such
as handlers for JAXB annotations
-
Uses of JsonGenerator in org.codehaus.jackson
Methods in org.codehaus.jackson that return JsonGeneratorModifier and TypeMethodDescriptionprotected JsonGenerator
JsonFactory._createJsonGenerator
(Writer out, IOContext ctxt) Overridable factory method that actually instantiates generator for givenWriter
and context object.protected JsonGenerator
JsonFactory._createUTF8JsonGenerator
(OutputStream out, IOContext ctxt) Overridable factory method that actually instantiates generator for givenOutputStream
and context object, using UTF-8 encoding.JsonGenerator.configure
(JsonGenerator.Feature f, boolean state) Method for enabling or disabling specified feature: checkJsonGenerator.Feature
for list of available features.JsonFactory.createJsonGenerator
(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.createJsonGenerator
(OutputStream out) Convenience method for constructing generator that uses default encoding of the format (UTF-8 for JSON and most other data formats).JsonFactory.createJsonGenerator
(OutputStream out, JsonEncoding enc) Method for constructing JSON generator for writing JSON content using specified output stream.JsonFactory.createJsonGenerator
(Writer out) Method for constructing JSON generator for writing JSON content using specified Writer.abstract JsonGenerator
JsonGenerator.disable
(JsonGenerator.Feature f) Method for disabling specified features (checkJsonGenerator.Feature
for list of features)abstract JsonGenerator
JsonGenerator.enable
(JsonGenerator.Feature f) Method for enabling specified parser features: checkJsonGenerator.Feature
for list of available features.JsonGenerator.setCharacterEscapes
(CharacterEscapes esc) Method for defining custom escapes factory uses forJsonGenerator
s it creates.abstract JsonGenerator
JsonGenerator.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)
).JsonGenerator.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.abstract JsonGenerator
JsonGenerator.useDefaultPrettyPrinter()
Convenience method for enabling pretty-printing using the default pretty printer (DefaultPrettyPrinter
).Methods in org.codehaus.jackson with parameters of type JsonGeneratorModifier and TypeMethodDescriptionvoid
PrettyPrinter.beforeArrayValues
(JsonGenerator jg) Method called after array start marker has been output, and right before the first value is to be output.void
PrettyPrinter.beforeObjectEntries
(JsonGenerator jg) Method called after object start marker has been output, and right before the field name of the first entry is to be output.void
PrettyPrinter.writeArrayValueSeparator
(JsonGenerator jg) Method called after an array value has been completely output, and before another value is to be output.void
PrettyPrinter.writeEndArray
(JsonGenerator jg, int nrOfValues) Method called after an Array value has been completely output (minus closing bracket).void
PrettyPrinter.writeEndObject
(JsonGenerator jg, int nrOfEntries) Method called after an Object value has been completely output (minus closing curly bracket).void
PrettyPrinter.writeObjectEntrySeparator
(JsonGenerator jg) Method called after an object entry (field:value) has been completely output, and before another value is to be output.void
PrettyPrinter.writeObjectFieldValueSeparator
(JsonGenerator jg) Method called after an object field has been output, but before the value is output.void
PrettyPrinter.writeRootValueSeparator
(JsonGenerator jg) Method called after a root-level value has been completely output, and before another value is to be output.void
PrettyPrinter.writeStartArray
(JsonGenerator jg) Method called when an Array value is to be output, before any member/child values are output.void
PrettyPrinter.writeStartObject
(JsonGenerator jg) Method called when an Object value is to be output, before any fields are output.abstract void
ObjectCodec.writeTree
(JsonGenerator jgen, JsonNode rootNode) Method to serialize given Json Tree, using generator provided.abstract void
ObjectCodec.writeValue
(JsonGenerator jgen, Object value) Method to serialize given Java Object, using generator provided. -
Uses of JsonGenerator in org.codehaus.jackson.impl
Subclasses of JsonGenerator in org.codehaus.jackson.implModifier and TypeClassDescriptionclass
This 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.class
final class
JsonGenerator
that outputs JSON content using aWriter
which handles character encoding.Methods in org.codehaus.jackson.impl that return JsonGeneratorModifier and TypeMethodDescriptionJsonGeneratorBase.disable
(JsonGenerator.Feature f) JsonGeneratorBase.enable
(JsonGenerator.Feature f) Utf8Generator.setCharacterEscapes
(CharacterEscapes esc) WriterBasedGenerator.setCharacterEscapes
(CharacterEscapes esc) JsonGeneratorBase.setCodec
(ObjectCodec oc) Utf8Generator.setHighestNonEscapedChar
(int charCode) WriterBasedGenerator.setHighestNonEscapedChar
(int charCode) JsonGeneratorBase.useDefaultPrettyPrinter()
Methods in org.codehaus.jackson.impl with parameters of type JsonGenerator -
Uses of JsonGenerator in org.codehaus.jackson.map
Methods in org.codehaus.jackson.map with parameters of type JsonGeneratorModifier and TypeMethodDescriptionprotected final void
ObjectMapper._configAndWriteValue
(JsonGenerator jgen, Object value) Method called to configure the generator as necessary and then call write functionalityprotected final void
ObjectMapper._configAndWriteValue
(JsonGenerator jgen, Object value, Class<?> viewClass) protected final void
ObjectWriter._configAndWriteValue
(JsonGenerator jgen, Object value) Method called to configure the generator as necessary and then call write functionalityabstract void
SerializerProvider.defaultSerializeDateKey
(long timestamp, JsonGenerator jgen) Method that will handle serialization of Dates used asMap
keys, based onSerializationConfig.Feature.WRITE_DATE_KEYS_AS_TIMESTAMPS
value (and if using textual representation, configured date format)abstract void
SerializerProvider.defaultSerializeDateKey
(Date date, JsonGenerator jgen) Method that will handle serialization of Dates used asMap
keys, based onSerializationConfig.Feature.WRITE_DATE_KEYS_AS_TIMESTAMPS
value (and if using textual representation, configured date format)abstract void
SerializerProvider.defaultSerializeDateValue
(long timestamp, JsonGenerator jgen) Method that will handle serialization of Date(-like) values, usingSerializationConfig
settings to determine expected serialization behavior.abstract void
SerializerProvider.defaultSerializeDateValue
(Date date, JsonGenerator jgen) Method that will handle serialization of Date(-like) values, usingSerializationConfig
settings to determine expected serialization behavior.final void
SerializerProvider.defaultSerializeField
(String fieldName, Object value, JsonGenerator jgen) Convenience method that will serialize given field with specified value.final void
SerializerProvider.defaultSerializeNull
(JsonGenerator jgen) final void
SerializerProvider.defaultSerializeValue
(Object value, JsonGenerator jgen) Convenience method that will serialize given value (which can be null) using standard serializer locating functionality.void
JsonSerializable.serialize
(JsonGenerator jgen, SerializerProvider provider) Deprecated.abstract void
JsonSerializer.serialize
(T value, JsonGenerator jgen, SerializerProvider provider) Method that can be called to ask implementation to serialize values of type this serializer handles.abstract void
SerializerProvider.serializeValue
(SerializationConfig cfg, JsonGenerator jgen, Object value, SerializerFactory jsf) The method to be called byObjectMapper
to execute recursive serialization, using serializers that this provider has access to.abstract void
SerializerProvider.serializeValue
(SerializationConfig cfg, JsonGenerator jgen, Object value, JavaType rootType, SerializerFactory jsf) The method to be called byObjectMapper
to execute recursive serialization, using serializers that this provider has access to; and using specified root type for locating first-level serializer.void
JsonSerializableWithType.serializeWithType
(JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) void
JsonSerializer.serializeWithType
(T value, JsonGenerator jgen, SerializerProvider provider, 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.void
ObjectMapper.writeTree
(JsonGenerator jgen, JsonNode rootNode) Method to serialize given JSON Tree, using generator provided.void
ObjectMapper.writeTree
(JsonGenerator jgen, JsonNode rootNode, SerializationConfig cfg) Method to serialize given Json Tree, using generator provided.void
ObjectReader.writeTree
(JsonGenerator jgen, JsonNode rootNode) NOTE: NOT implemented forObjectReader
.abstract void
TypeSerializer.writeTypePrefixForArray
(Object value, JsonGenerator jgen) Method called to write initial part of type information for given value, when it will be output as JSON Array value (not as JSON Object or scalar).void
TypeSerializer.writeTypePrefixForArray
(Object value, JsonGenerator jgen, Class<?> type) Alternative version of the prefix-for-array method, which is given actual type to use (instead of using exact type of the value); typically a super type of actual value typeabstract void
TypeSerializer.writeTypePrefixForObject
(Object value, JsonGenerator jgen) Method called to write initial part of type information for given value, when it will be output as JSON Object value (not as JSON Array or scalar).void
TypeSerializer.writeTypePrefixForObject
(Object value, JsonGenerator jgen, Class<?> type) Alternative version of the prefix-for-object method, which is given actual type to use (instead of using exact type of the value); typically a super type of actual value typeabstract void
TypeSerializer.writeTypePrefixForScalar
(Object value, JsonGenerator jgen) Method called to write initial part of type information for given value, when it will be output as scalar JSON value (not as JSON Object or Array).void
TypeSerializer.writeTypePrefixForScalar
(Object value, JsonGenerator jgen, Class<?> type) Alternative version of the prefix-for-scalar method, which is given actual type to use (instead of using exact type of the value); typically a super type of actual value typeabstract void
TypeSerializer.writeTypeSuffixForArray
(Object value, JsonGenerator jgen) Method called after value has been serialized, to close any scopes opened by earlier matching call toTypeSerializer.writeTypeSuffixForScalar(java.lang.Object, org.codehaus.jackson.JsonGenerator)
.abstract void
TypeSerializer.writeTypeSuffixForObject
(Object value, JsonGenerator jgen) Method called after value has been serialized, to close any scopes opened by earlier matching call toTypeSerializer.writeTypePrefixForObject(java.lang.Object, org.codehaus.jackson.JsonGenerator)
.abstract void
TypeSerializer.writeTypeSuffixForScalar
(Object value, JsonGenerator jgen) Method called after value has been serialized, to close any scopes opened by earlier matching call toTypeSerializer.writeTypePrefixForScalar(java.lang.Object, org.codehaus.jackson.JsonGenerator)
.void
ObjectMapper.writeValue
(JsonGenerator jgen, Object value) Method that can be used to serialize any Java value as JSON output, using providedJsonGenerator
.void
ObjectMapper.writeValue
(JsonGenerator jgen, Object value, SerializationConfig config) Method that can be used to serialize any Java value as JSON output, using providedJsonGenerator
, configured as per passed configuration object.void
ObjectReader.writeValue
(JsonGenerator jgen, Object value) void
ObjectWriter.writeValue
(JsonGenerator jgen, Object value) Method that can be used to serialize any Java value as JSON output, using providedJsonGenerator
. -
Uses of JsonGenerator in org.codehaus.jackson.map.ext
Methods in org.codehaus.jackson.map.ext with parameters of type JsonGeneratorModifier and TypeMethodDescriptionvoid
CoreXMLSerializers.XMLGregorianCalendarSerializer.serialize
(XMLGregorianCalendar value, JsonGenerator jgen, SerializerProvider provider) void
DOMSerializer.serialize
(Node value, JsonGenerator jgen, SerializerProvider provider) void
JodaSerializers.DateMidnightSerializer.serialize
(DateMidnight dt, JsonGenerator jgen, SerializerProvider provider) void
JodaSerializers.DateTimeSerializer.serialize
(DateTime value, JsonGenerator jgen, SerializerProvider provider) void
JodaSerializers.LocalDateSerializer.serialize
(LocalDate dt, JsonGenerator jgen, SerializerProvider provider) void
JodaSerializers.LocalDateTimeSerializer.serialize
(LocalDateTime dt, JsonGenerator jgen, SerializerProvider provider) -
Uses of JsonGenerator in org.codehaus.jackson.map.jsontype.impl
Methods in org.codehaus.jackson.map.jsontype.impl with parameters of type JsonGeneratorModifier and TypeMethodDescriptionprotected final void
AsExternalTypeSerializer._writePrefix
(Object value, JsonGenerator jgen) protected final void
AsExternalTypeSerializer._writePrefix
(Object value, JsonGenerator jgen, Class<?> type) protected final void
AsExternalTypeSerializer._writeSuffix
(Object value, JsonGenerator jgen) void
AsArrayTypeSerializer.writeTypePrefixForArray
(Object value, JsonGenerator jgen) void
AsArrayTypeSerializer.writeTypePrefixForArray
(Object value, JsonGenerator jgen, Class<?> type) void
AsExternalTypeSerializer.writeTypePrefixForArray
(Object value, JsonGenerator jgen) void
AsExternalTypeSerializer.writeTypePrefixForArray
(Object value, JsonGenerator jgen, Class<?> type) void
AsWrapperTypeSerializer.writeTypePrefixForArray
(Object value, JsonGenerator jgen) void
AsWrapperTypeSerializer.writeTypePrefixForArray
(Object value, JsonGenerator jgen, Class<?> type) void
AsArrayTypeSerializer.writeTypePrefixForObject
(Object value, JsonGenerator jgen) void
AsArrayTypeSerializer.writeTypePrefixForObject
(Object value, JsonGenerator jgen, Class<?> type) void
AsExternalTypeSerializer.writeTypePrefixForObject
(Object value, JsonGenerator jgen) void
AsExternalTypeSerializer.writeTypePrefixForObject
(Object value, JsonGenerator jgen, Class<?> type) void
AsPropertyTypeSerializer.writeTypePrefixForObject
(Object value, JsonGenerator jgen) void
AsPropertyTypeSerializer.writeTypePrefixForObject
(Object value, JsonGenerator jgen, Class<?> type) void
AsWrapperTypeSerializer.writeTypePrefixForObject
(Object value, JsonGenerator jgen) void
AsWrapperTypeSerializer.writeTypePrefixForObject
(Object value, JsonGenerator jgen, Class<?> type) void
AsArrayTypeSerializer.writeTypePrefixForScalar
(Object value, JsonGenerator jgen) void
AsArrayTypeSerializer.writeTypePrefixForScalar
(Object value, JsonGenerator jgen, Class<?> type) void
AsExternalTypeSerializer.writeTypePrefixForScalar
(Object value, JsonGenerator jgen) void
AsExternalTypeSerializer.writeTypePrefixForScalar
(Object value, JsonGenerator jgen, Class<?> type) void
AsWrapperTypeSerializer.writeTypePrefixForScalar
(Object value, JsonGenerator jgen) void
AsWrapperTypeSerializer.writeTypePrefixForScalar
(Object value, JsonGenerator jgen, Class<?> type) void
AsArrayTypeSerializer.writeTypeSuffixForArray
(Object value, JsonGenerator jgen) void
AsExternalTypeSerializer.writeTypeSuffixForArray
(Object value, JsonGenerator jgen) void
AsWrapperTypeSerializer.writeTypeSuffixForArray
(Object value, JsonGenerator jgen) void
AsArrayTypeSerializer.writeTypeSuffixForObject
(Object value, JsonGenerator jgen) void
AsExternalTypeSerializer.writeTypeSuffixForObject
(Object value, JsonGenerator jgen) void
AsPropertyTypeSerializer.writeTypeSuffixForObject
(Object value, JsonGenerator jgen) void
AsWrapperTypeSerializer.writeTypeSuffixForObject
(Object value, JsonGenerator jgen) void
AsArrayTypeSerializer.writeTypeSuffixForScalar
(Object value, JsonGenerator jgen) void
AsExternalTypeSerializer.writeTypeSuffixForScalar
(Object value, JsonGenerator jgen) void
AsWrapperTypeSerializer.writeTypeSuffixForScalar
(Object value, JsonGenerator jgen) -
Uses of JsonGenerator in org.codehaus.jackson.map.ser
Methods in org.codehaus.jackson.map.ser with parameters of type JsonGeneratorModifier and TypeMethodDescriptionprotected void
StdSerializerProvider._serializeValue
(JsonGenerator jgen, Object value) Method called on the actual non-blueprint provider instance object, to kick off the serialization.protected void
StdSerializerProvider._serializeValue
(JsonGenerator jgen, Object value, JavaType rootType) Method called on the actual non-blueprint provider instance object, to kick off the serialization, when root type is explicitly specified and not determined from value.void
StdSerializerProvider.defaultSerializeDateKey
(long timestamp, JsonGenerator jgen) void
StdSerializerProvider.defaultSerializeDateKey
(Date date, JsonGenerator jgen) final void
StdSerializerProvider.defaultSerializeDateValue
(long timestamp, JsonGenerator jgen) final void
StdSerializerProvider.defaultSerializeDateValue
(Date date, JsonGenerator jgen) void
AnyGetterWriter.getAndSerialize
(Object bean, JsonGenerator jgen, SerializerProvider provider) final void
BeanSerializer.serialize
(Object bean, JsonGenerator jgen, SerializerProvider provider) Main serialization method that will delegate actual output to configuredBeanPropertyWriter
instances.void
StdSerializers.BooleanSerializer.serialize
(Boolean value, JsonGenerator jgen, SerializerProvider provider) void
StdSerializers.DoubleSerializer.serialize
(Double value, JsonGenerator jgen, SerializerProvider provider) void
StdSerializers.FloatSerializer.serialize
(Float value, JsonGenerator jgen, SerializerProvider provider) void
StdSerializers.IntegerSerializer.serialize
(Integer value, JsonGenerator jgen, SerializerProvider provider) void
StdSerializers.IntLikeSerializer.serialize
(Number value, JsonGenerator jgen, SerializerProvider provider) void
StdSerializers.LongSerializer.serialize
(Long value, JsonGenerator jgen, SerializerProvider provider) void
StdSerializers.NumberSerializer.serialize
(Number value, JsonGenerator jgen, SerializerProvider provider) void
StdSerializers.SqlDateSerializer.serialize
(Date value, JsonGenerator jgen, SerializerProvider provider) void
StdSerializers.SqlTimeSerializer.serialize
(Time value, JsonGenerator jgen, SerializerProvider provider) void
StdSerializers.StringSerializer.serialize
(String value, JsonGenerator jgen, SerializerProvider provider) Deprecated.void
BeanPropertyFilter.serializeAsField
(Object bean, JsonGenerator jgen, SerializerProvider prov, BeanPropertyWriter writer) Method called byBeanSerializer
to let filter decide what to do with given bean property value: the usual choices are to either filter out (i.e.void
BeanPropertyWriter.serializeAsField
(Object bean, JsonGenerator jgen, 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.final void
StdSerializerProvider.serializeValue
(SerializationConfig config, JsonGenerator jgen, Object value, SerializerFactory jsf) final void
StdSerializerProvider.serializeValue
(SerializationConfig config, JsonGenerator jgen, Object value, JavaType rootType, SerializerFactory jsf) -
Uses of JsonGenerator in org.codehaus.jackson.map.ser.impl
Methods in org.codehaus.jackson.map.ser.impl with parameters of type JsonGeneratorModifier and TypeMethodDescriptionvoid
FailingSerializer.serialize
(Object value, JsonGenerator jgen, SerializerProvider provider) void
UnknownSerializer.serialize
(Object value, JsonGenerator jgen, SerializerProvider provider) final void
UnwrappingBeanSerializer.serialize
(Object bean, JsonGenerator jgen, SerializerProvider provider) Main serialization method that will delegate actual output to configuredBeanPropertyWriter
instances.void
SimpleBeanPropertyFilter.FilterExceptFilter.serializeAsField
(Object bean, JsonGenerator jgen, SerializerProvider provider, BeanPropertyWriter writer) void
SimpleBeanPropertyFilter.SerializeExceptFilter.serializeAsField
(Object bean, JsonGenerator jgen, SerializerProvider provider, BeanPropertyWriter writer) void
UnwrappingBeanPropertyWriter.serializeAsField
(Object bean, JsonGenerator jgen, SerializerProvider prov) final void
UnknownSerializer.serializeWithType
(Object value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) -
Uses of JsonGenerator in org.codehaus.jackson.map.ser.std
Methods in org.codehaus.jackson.map.ser.std with parameters of type JsonGeneratorModifier and TypeMethodDescriptionfinal void
AsArraySerializerBase.serialize
(T value, JsonGenerator jgen, SerializerProvider provider) abstract void
BeanSerializerBase.serialize
(Object bean, JsonGenerator jgen, SerializerProvider provider) void
CalendarSerializer.serialize
(Calendar value, JsonGenerator jgen, SerializerProvider provider) void
DateSerializer.serialize
(Date value, JsonGenerator jgen, SerializerProvider provider) void
EnumMapSerializer.serialize
(EnumMap<? extends Enum<?>, ?> value, JsonGenerator jgen, SerializerProvider provider) final void
EnumSerializer.serialize
(Enum<?> en, JsonGenerator jgen, SerializerProvider provider) void
IndexedStringListSerializer.serialize
(List<String> value, JsonGenerator jgen, SerializerProvider provider) void
InetAddressSerializer.serialize
(InetAddress value, JsonGenerator jgen, SerializerProvider provider) void
JsonValueSerializer.serialize
(Object bean, JsonGenerator jgen, SerializerProvider prov) void
MapSerializer.serialize
(Map<?, ?> value, JsonGenerator jgen, SerializerProvider provider) void
NullSerializer.serialize
(Object value, JsonGenerator jgen, SerializerProvider provider) void
RawSerializer.serialize
(T value, JsonGenerator jgen, SerializerProvider provider) void
SerializableSerializer.serialize
(JsonSerializable value, JsonGenerator jgen, SerializerProvider provider) void
SerializableWithTypeSerializer.serialize
(JsonSerializableWithType value, JsonGenerator jgen, SerializerProvider provider) abstract void
SerializerBase.serialize
(T value, JsonGenerator jgen, SerializerProvider provider) final void
StdArraySerializers.ArraySerializerBase.serialize
(T value, JsonGenerator jgen, SerializerProvider provider) void
StdArraySerializers.ByteArraySerializer.serialize
(byte[] value, JsonGenerator jgen, SerializerProvider provider) void
StdArraySerializers.CharArraySerializer.serialize
(char[] value, JsonGenerator jgen, SerializerProvider provider) void
StdJdkSerializers.AtomicBooleanSerializer.serialize
(AtomicBoolean value, JsonGenerator jgen, SerializerProvider provider) void
StdJdkSerializers.AtomicIntegerSerializer.serialize
(AtomicInteger value, JsonGenerator jgen, SerializerProvider provider) void
StdJdkSerializers.AtomicLongSerializer.serialize
(AtomicLong value, JsonGenerator jgen, SerializerProvider provider) void
StdJdkSerializers.AtomicReferenceSerializer.serialize
(AtomicReference<?> value, JsonGenerator jgen, SerializerProvider provider) void
StdJdkSerializers.ClassSerializer.serialize
(Class<?> value, JsonGenerator jgen, SerializerProvider provider) void
StdJdkSerializers.FileSerializer.serialize
(File value, JsonGenerator jgen, SerializerProvider provider) void
StdKeySerializer.serialize
(Object value, JsonGenerator jgen, SerializerProvider provider) void
StdKeySerializers.CalendarKeySerializer.serialize
(Calendar value, JsonGenerator jgen, SerializerProvider provider) void
StdKeySerializers.DateKeySerializer.serialize
(Date value, JsonGenerator jgen, SerializerProvider provider) void
StdKeySerializers.StringKeySerializer.serialize
(String value, JsonGenerator jgen, SerializerProvider provider) void
StringCollectionSerializer.serialize
(Collection<String> value, JsonGenerator jgen, SerializerProvider provider) void
StringSerializer.serialize
(String value, JsonGenerator jgen, SerializerProvider provider) void
TimeZoneSerializer.serialize
(TimeZone value, JsonGenerator jgen, SerializerProvider provider) void
TokenBufferSerializer.serialize
(TokenBuffer value, JsonGenerator jgen, SerializerProvider provider) void
ToStringSerializer.serialize
(Object value, JsonGenerator jgen, SerializerProvider provider) protected abstract void
AsArraySerializerBase.serializeContents
(T value, JsonGenerator jgen, SerializerProvider provider) void
CollectionSerializer.serializeContents
(Collection<?> value, JsonGenerator jgen, SerializerProvider provider) protected void
EnumMapSerializer.serializeContents
(EnumMap<? extends Enum<?>, ?> value, JsonGenerator jgen, SerializerProvider provider) void
EnumSetSerializer.serializeContents
(EnumSet<? extends Enum<?>> value, JsonGenerator jgen, SerializerProvider provider) void
IterableSerializer.serializeContents
(Iterable<?> value, JsonGenerator jgen, SerializerProvider provider) void
ObjectArraySerializer.serializeContents
(Object[] value, JsonGenerator jgen, SerializerProvider provider) protected abstract void
StdArraySerializers.ArraySerializerBase.serializeContents
(T value, JsonGenerator jgen, SerializerProvider provider) void
StdArraySerializers.BooleanArraySerializer.serializeContents
(boolean[] value, JsonGenerator jgen, SerializerProvider provider) void
StdArraySerializers.DoubleArraySerializer.serializeContents
(double[] value, JsonGenerator jgen, SerializerProvider provider) void
StdArraySerializers.FloatArraySerializer.serializeContents
(float[] value, JsonGenerator jgen, SerializerProvider provider) void
StdArraySerializers.IntArraySerializer.serializeContents
(int[] value, JsonGenerator jgen, SerializerProvider provider) void
StdArraySerializers.LongArraySerializer.serializeContents
(long[] value, JsonGenerator jgen, SerializerProvider provider) void
StdArraySerializers.ShortArraySerializer.serializeContents
(short[] value, JsonGenerator jgen, SerializerProvider provider) void
StdArraySerializers.StringArraySerializer.serializeContents
(String[] value, JsonGenerator jgen, SerializerProvider provider) void
StdContainerSerializers.IndexedListSerializer.serializeContents
(List<?> value, JsonGenerator jgen, SerializerProvider provider) void
StdContainerSerializers.IteratorSerializer.serializeContents
(Iterator<?> value, JsonGenerator jgen, SerializerProvider provider) void
CollectionSerializer.serializeContentsUsing
(Collection<?> value, JsonGenerator jgen, SerializerProvider provider, JsonSerializer<Object> ser) protected void
EnumMapSerializer.serializeContentsUsing
(EnumMap<? extends Enum<?>, ?> value, JsonGenerator jgen, SerializerProvider provider, JsonSerializer<Object> valueSer) void
ObjectArraySerializer.serializeContentsUsing
(Object[] value, JsonGenerator jgen, SerializerProvider provider, JsonSerializer<Object> ser) void
StdContainerSerializers.IndexedListSerializer.serializeContentsUsing
(List<?> value, JsonGenerator jgen, SerializerProvider provider, JsonSerializer<Object> ser) protected void
BeanSerializerBase.serializeFields
(Object bean, JsonGenerator jgen, SerializerProvider provider) void
MapSerializer.serializeFields
(Map<?, ?> value, JsonGenerator jgen, SerializerProvider provider) Method called to serialize fields, when the value type is not statically known.protected void
BeanSerializerBase.serializeFieldsFiltered
(Object bean, JsonGenerator jgen, SerializerProvider provider) Alternative serialization method that gets called when there is aBeanPropertyFilter
that needs to be called to determine which properties are to be serialized (and possibly how)protected void
MapSerializer.serializeFieldsUsing
(Map<?, ?> value, JsonGenerator jgen, 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.void
ObjectArraySerializer.serializeTypedContents
(Object[] value, JsonGenerator jgen, SerializerProvider provider) void
StdContainerSerializers.IndexedListSerializer.serializeTypedContents
(List<?> value, JsonGenerator jgen, SerializerProvider provider) protected void
MapSerializer.serializeTypedFields
(Map<?, ?> value, JsonGenerator jgen, SerializerProvider provider) final void
AsArraySerializerBase.serializeWithType
(T value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) void
BeanSerializerBase.serializeWithType
(Object bean, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) void
EnumMapSerializer.serializeWithType
(EnumMap<? extends Enum<?>, ?> value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) void
IndexedStringListSerializer.serializeWithType
(List<String> value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) void
InetAddressSerializer.serializeWithType
(InetAddress value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) void
JsonValueSerializer.serializeWithType
(Object bean, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) void
MapSerializer.serializeWithType
(Map<?, ?> value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) final void
NonTypedScalarSerializerBase.serializeWithType
(T value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) void
RawSerializer.serializeWithType
(T value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) void
ScalarSerializerBase.serializeWithType
(T value, JsonGenerator jgen, 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 void
SerializableSerializer.serializeWithType
(JsonSerializable value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) final void
SerializableWithTypeSerializer.serializeWithType
(JsonSerializableWithType value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) final void
StdArraySerializers.ArraySerializerBase.serializeWithType
(T value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) void
StdArraySerializers.ByteArraySerializer.serializeWithType
(byte[] value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) void
StdArraySerializers.CharArraySerializer.serializeWithType
(char[] value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) void
StringCollectionSerializer.serializeWithType
(Collection<String> value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) void
TimeZoneSerializer.serializeWithType
(TimeZone value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) final void
TokenBufferSerializer.serializeWithType
(TokenBuffer value, JsonGenerator jgen, 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!) One possibility would be to check the current token, and use that to determine if we would output JSON Array, Object or scalar value.void
ToStringSerializer.serializeWithType
(Object value, JsonGenerator jgen, 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 org.codehaus.jackson.map.type
Methods in org.codehaus.jackson.map.type with parameters of type JsonGeneratorModifier and TypeMethodDescriptionvoid
TypeBase.serialize
(JsonGenerator jgen, SerializerProvider provider) void
TypeBase.serializeWithType
(JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) -
Uses of JsonGenerator in org.codehaus.jackson.map.util
Methods in org.codehaus.jackson.map.util with parameters of type JsonGeneratorModifier and TypeMethodDescriptionvoid
JSONPObject.serialize
(JsonGenerator jgen, SerializerProvider provider) void
JSONWrappedObject.serialize
(JsonGenerator jgen, SerializerProvider provider) void
JSONPObject.serializeWithType
(JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) void
JSONWrappedObject.serializeWithType
(JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) -
Uses of JsonGenerator in org.codehaus.jackson.node
Methods in org.codehaus.jackson.node with parameters of type JsonGeneratorModifier and TypeMethodDescriptionfinal void
ArrayNode.serialize
(JsonGenerator jg, SerializerProvider provider) abstract void
BaseJsonNode.serialize
(JsonGenerator jgen, SerializerProvider provider) Method called to serialize node instances using given generator.final void
BigIntegerNode.serialize
(JsonGenerator jg, SerializerProvider provider) final void
BinaryNode.serialize
(JsonGenerator jg, SerializerProvider provider) final void
BooleanNode.serialize
(JsonGenerator jg, SerializerProvider provider) final void
DecimalNode.serialize
(JsonGenerator jg, SerializerProvider provider) final void
DoubleNode.serialize
(JsonGenerator jg, SerializerProvider provider) final void
IntNode.serialize
(JsonGenerator jg, SerializerProvider provider) final void
LongNode.serialize
(JsonGenerator jg, SerializerProvider provider) final void
MissingNode.serialize
(JsonGenerator jg, SerializerProvider provider) final void
NullNode.serialize
(JsonGenerator jg, SerializerProvider provider) final void
ObjectNode.serialize
(JsonGenerator jg, SerializerProvider provider) Method that can be called to serialize this node and all of its descendants using specified JSON generator.final void
POJONode.serialize
(JsonGenerator jg, SerializerProvider provider) final void
TextNode.serialize
(JsonGenerator jg, SerializerProvider provider) void
ArrayNode.serializeWithType
(JsonGenerator jg, SerializerProvider provider, TypeSerializer typeSer) abstract void
BaseJsonNode.serializeWithType
(JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) Type information is needed, even if JsonNode instances are "plain" JSON, since they may be mixed with other types.void
MissingNode.serializeWithType
(JsonGenerator jg, SerializerProvider provider, TypeSerializer typeSer) void
ObjectNode.serializeWithType
(JsonGenerator jg, SerializerProvider provider, TypeSerializer typeSer) void
ValueNode.serializeWithType
(JsonGenerator jg, SerializerProvider provider, TypeSerializer typeSer) -
Uses of JsonGenerator in org.codehaus.jackson.util
Subclasses of JsonGenerator in org.codehaus.jackson.utilModifier and TypeClassDescriptionclass
class
Utility class used for efficient storage ofJsonToken
sequences, needed for temporary buffering.Fields in org.codehaus.jackson.util declared as JsonGeneratorModifier and TypeFieldDescriptionprotected JsonGenerator
JsonGeneratorDelegate.delegate
Delegate object that method calls are delegated to.Methods in org.codehaus.jackson.util that return JsonGeneratorModifier and TypeMethodDescriptionJsonGeneratorDelegate.disable
(JsonGenerator.Feature f) TokenBuffer.disable
(JsonGenerator.Feature f) JsonGeneratorDelegate.enable
(JsonGenerator.Feature f) TokenBuffer.enable
(JsonGenerator.Feature f) JsonGeneratorDelegate.setCodec
(ObjectCodec oc) TokenBuffer.setCodec
(ObjectCodec oc) JsonGeneratorDelegate.useDefaultPrettyPrinter()
TokenBuffer.useDefaultPrettyPrinter()
Methods in org.codehaus.jackson.util with parameters of type JsonGeneratorModifier and TypeMethodDescriptionvoid
DefaultPrettyPrinter.beforeArrayValues
(JsonGenerator jg) void
MinimalPrettyPrinter.beforeArrayValues
(JsonGenerator jg) void
DefaultPrettyPrinter.beforeObjectEntries
(JsonGenerator jg) void
MinimalPrettyPrinter.beforeObjectEntries
(JsonGenerator jg) void
TokenBuffer.serialize
(JsonGenerator jgen) Helper method that will write all contents of this buffer using givenJsonGenerator
.void
DefaultPrettyPrinter.writeArrayValueSeparator
(JsonGenerator jg) Method called after an array value has been completely output, and before another value is to be output.void
MinimalPrettyPrinter.writeArrayValueSeparator
(JsonGenerator jg) Method called after an array value has been completely output, and before another value is to be output.void
DefaultPrettyPrinter.writeEndArray
(JsonGenerator jg, int nrOfValues) void
MinimalPrettyPrinter.writeEndArray
(JsonGenerator jg, int nrOfValues) void
DefaultPrettyPrinter.writeEndObject
(JsonGenerator jg, int nrOfEntries) void
MinimalPrettyPrinter.writeEndObject
(JsonGenerator jg, int nrOfEntries) void
DefaultPrettyPrinter.FixedSpaceIndenter.writeIndentation
(JsonGenerator jg, int level) void
DefaultPrettyPrinter.Lf2SpacesIndenter.writeIndentation
(JsonGenerator jg, int level) void
DefaultPrettyPrinter.NopIndenter.writeIndentation
(JsonGenerator jg, int level) void
DefaultPrettyPrinter.writeObjectEntrySeparator
(JsonGenerator jg) Method called after an object entry (field:value) has been completely output, and before another value is to be output.void
MinimalPrettyPrinter.writeObjectEntrySeparator
(JsonGenerator jg) Method called after an object entry (field:value) has been completely output, and before another value is to be output.void
DefaultPrettyPrinter.writeObjectFieldValueSeparator
(JsonGenerator jg) Method called after an object field has been output, but before the value is output.void
MinimalPrettyPrinter.writeObjectFieldValueSeparator
(JsonGenerator jg) Method called after an object field has been output, but before the value is output.void
DefaultPrettyPrinter.writeRootValueSeparator
(JsonGenerator jg) void
MinimalPrettyPrinter.writeRootValueSeparator
(JsonGenerator jg) void
DefaultPrettyPrinter.writeStartArray
(JsonGenerator jg) void
MinimalPrettyPrinter.writeStartArray
(JsonGenerator jg) void
DefaultPrettyPrinter.writeStartObject
(JsonGenerator jg) void
MinimalPrettyPrinter.writeStartObject
(JsonGenerator jg) Constructors in org.codehaus.jackson.util with parameters of type JsonGenerator -
Uses of JsonGenerator in org.codehaus.jackson.xc
Methods in org.codehaus.jackson.xc with parameters of type JsonGeneratorModifier and TypeMethodDescriptionvoid
DataHandlerJsonSerializer.serialize
(javax.activation.DataHandler value, JsonGenerator jgen, SerializerProvider provider) void
DomElementJsonSerializer.serialize
(Element value, JsonGenerator jgen, SerializerProvider provider) void
XmlAdapterJsonSerializer.serialize
(Object value, JsonGenerator jgen, SerializerProvider provider)