Uses of Class
com.fasterxml.jackson.core.JsonGenerator
-
Packages that use JsonGenerator Package Description com.fasterxml.jackson.core Main public API classes of the core streaming JSON processor: most importantlyJsonFactory
used for constructing JSON parser (JsonParser
) and generator (JsonGenerator
) instances.com.fasterxml.jackson.core.base Base classes used by concrete Parser and Generator implementations; contain functionality that is not specific to JSON or input abstraction (byte vs char).com.fasterxml.jackson.core.filter com.fasterxml.jackson.core.json JSON-specific parser and generator implementation classes that Jackson defines and uses.com.fasterxml.jackson.core.util Utility classes used by Jackson Core functionality. -
-
Uses of JsonGenerator in com.fasterxml.jackson.core
Fields in com.fasterxml.jackson.core declared as JsonGenerator Modifier and Type Field Description protected JsonGenerator
JsonGenerationException. _processor
Methods in com.fasterxml.jackson.core that return JsonGenerator Modifier and Type Method Description protected JsonGenerator
JsonFactory. _createGenerator(java.io.Writer out, IOContext ctxt)
Overridable factory method that actually instantiates generator for givenWriter
and context object.protected JsonGenerator
JsonFactory. _createUTF8Generator(java.io.OutputStream out, IOContext ctxt)
Overridable factory method that actually instantiates generator for givenOutputStream
and context object, using UTF-8 encoding.JsonGenerator
JsonGenerator. configure(JsonGenerator.Feature f, boolean state)
Method for enabling or disabling specified feature: checkJsonGenerator.Feature
for list of available features.JsonGenerator
JsonFactory. createGenerator(java.io.DataOutput out)
Convenience method for constructing generator that uses default encoding of the format (UTF-8 for JSON and most other data formats).JsonGenerator
JsonFactory. createGenerator(java.io.DataOutput out, JsonEncoding enc)
Method for constructing generator for writing content using specifiedDataOutput
instance.JsonGenerator
JsonFactory. createGenerator(java.io.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).JsonGenerator
JsonFactory. createGenerator(java.io.OutputStream out)
Convenience method for constructing generator that uses default encoding of the format (UTF-8 for JSON and most other data formats).JsonGenerator
JsonFactory. createGenerator(java.io.OutputStream out, JsonEncoding enc)
Method for constructing JSON generator for writing JSON content using specified output stream.JsonGenerator
JsonFactory. createGenerator(java.io.Writer w)
Method for constructing JSON generator for writing JSON content using specified Writer.abstract JsonGenerator
TokenStreamFactory. createGenerator(java.io.DataOutput out)
abstract JsonGenerator
TokenStreamFactory. createGenerator(java.io.DataOutput out, JsonEncoding enc)
abstract JsonGenerator
TokenStreamFactory. createGenerator(java.io.File f, JsonEncoding enc)
abstract JsonGenerator
TokenStreamFactory. createGenerator(java.io.OutputStream out)
abstract JsonGenerator
TokenStreamFactory. createGenerator(java.io.OutputStream out, JsonEncoding enc)
abstract JsonGenerator
TokenStreamFactory. createGenerator(java.io.Writer w)
JsonGenerator
JsonFactory. createJsonGenerator(java.io.OutputStream out)
Deprecated.Since 2.2, useJsonFactory.createGenerator(OutputStream)
instead.JsonGenerator
JsonFactory. createJsonGenerator(java.io.OutputStream out, JsonEncoding enc)
Deprecated.Since 2.2, useJsonFactory.createGenerator(OutputStream, JsonEncoding)
instead.JsonGenerator
JsonFactory. createJsonGenerator(java.io.Writer out)
Deprecated.Since 2.2, useJsonFactory.createGenerator(Writer)
instead.abstract JsonGenerator
JsonGenerator. disable(JsonGenerator.Feature f)
Method for disabling specified feature (checkJsonGenerator.Feature
for list of features)abstract JsonGenerator
JsonGenerator. enable(JsonGenerator.Feature f)
Method for enabling specified generator feature: checkJsonGenerator.Feature
for list of available features.JsonGenerator
JsonGenerationException. getProcessor()
JsonGenerator
JsonGenerator. overrideFormatFeatures(int values, int mask)
Bulk set method for (re)setting states ofFormatFeature
s, by specifying values (set / clear) along with a mask, to determine which features to change, if any.JsonGenerator
JsonGenerator. overrideStdFeatures(int values, int mask)
Bulk set method for (re)setting states of features specified bymask
.JsonGenerator
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)
).abstract JsonGenerator
JsonGenerator. setFeatureMask(int values)
Deprecated.Since 2.7, useoverrideStdFeatures(int, int)
instead -- remove from 2.9JsonGenerator
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
JsonGenerator. setPrettyPrinter(PrettyPrinter pp)
Method for setting a custom pretty printer, which is usually used to add indentation for improved human readability.JsonGenerator
JsonGenerator. setRootValueSeparator(SerializableString sep)
Method that allows overriding String used for separating root-level JSON values (default is single space character)abstract JsonGenerator
JsonGenerator. useDefaultPrettyPrinter()
Convenience method for enabling pretty-printing using the default pretty printer (DefaultPrettyPrinter
).Methods in com.fasterxml.jackson.core with parameters of type JsonGenerator Modifier and Type Method Description void
PrettyPrinter. beforeArrayValues(JsonGenerator gen)
Method called after array start marker has been output, and right before the first value is to be output.void
PrettyPrinter. 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
JsonGenerationException. withGenerator(JsonGenerator g)
Fluent method that may be used to assign originatingJsonGenerator
, to be accessed usingJsonGenerationException.getProcessor()
.void
PrettyPrinter. writeArrayValueSeparator(JsonGenerator gen)
Method called after an array value has been completely output, and before another value is to be output.void
PrettyPrinter. writeEndArray(JsonGenerator gen, int nrOfValues)
Method called after an Array value has been completely output (minus closing bracket).void
PrettyPrinter. writeEndObject(JsonGenerator gen, int nrOfEntries)
Method called after an Object value has been completely output (minus closing curly bracket).void
PrettyPrinter. writeObjectEntrySeparator(JsonGenerator gen)
Method called after an Object entry (field:value) has been completely output, and before another value is to be output.void
PrettyPrinter. writeObjectFieldValueSeparator(JsonGenerator gen)
Method called after an object field has been output, but before the value is output.void
PrettyPrinter. writeRootValueSeparator(JsonGenerator gen)
Method called after a root-level value has been completely output, and before another value is to be output.void
PrettyPrinter. writeStartArray(JsonGenerator gen)
Method called when an Array value is to be output, before any member/child values are output.void
PrettyPrinter. writeStartObject(JsonGenerator gen)
Method called when an Object value is to be output, before any fields are output.abstract void
ObjectCodec. writeTree(JsonGenerator gen, TreeNode tree)
Method for serializing JSON content from given Tree instance, using specified generator.abstract void
TreeCodec. writeTree(JsonGenerator g, TreeNode tree)
abstract void
ObjectCodec. writeValue(JsonGenerator gen, java.lang.Object value)
Method to serialize given Java Object, using generator provided.Constructors in com.fasterxml.jackson.core with parameters of type JsonGenerator Constructor Description JsonGenerationException(java.lang.String msg, JsonGenerator g)
JsonGenerationException(java.lang.String msg, java.lang.Throwable rootCause, JsonGenerator g)
JsonGenerationException(java.lang.Throwable rootCause, JsonGenerator g)
-
Uses of JsonGenerator in com.fasterxml.jackson.core.base
Subclasses of JsonGenerator in com.fasterxml.jackson.core.base Modifier and Type Class Description class
GeneratorBase
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.Methods in com.fasterxml.jackson.core.base that return JsonGenerator Modifier and Type Method Description JsonGenerator
GeneratorBase. disable(JsonGenerator.Feature f)
JsonGenerator
GeneratorBase. enable(JsonGenerator.Feature f)
JsonGenerator
GeneratorBase. overrideStdFeatures(int values, int mask)
JsonGenerator
GeneratorBase. setCodec(ObjectCodec oc)
JsonGenerator
GeneratorBase. setFeatureMask(int newMask)
Deprecated.JsonGenerator
GeneratorBase. useDefaultPrettyPrinter()
-
Uses of JsonGenerator in com.fasterxml.jackson.core.filter
Subclasses of JsonGenerator in com.fasterxml.jackson.core.filter Modifier and Type Class Description class
FilteringGeneratorDelegate
SpecializedJsonGeneratorDelegate
that allows use ofTokenFilter
for outputting a subset of content that caller tries to generate.Methods in com.fasterxml.jackson.core.filter with parameters of type JsonGenerator Modifier and Type Method Description TokenFilterContext
TokenFilterContext. closeArray(JsonGenerator gen)
TokenFilterContext
TokenFilterContext. closeObject(JsonGenerator gen)
void
TokenFilterContext. ensureFieldNameWritten(JsonGenerator gen)
Method called to ensure that field name, if present, has been writtenvoid
TokenFilterContext. 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 JsonGenerator Constructor Description FilteringGeneratorDelegate(JsonGenerator d, TokenFilter f, boolean includePath, boolean allowMultipleMatches)
Deprecated.since 2.12 Use the constructor that takesTokenFilter.Inclusion
argument 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.json Modifier and Type Class Description class
JsonGeneratorImpl
Intermediate base class shared by JSON-backed generators likeUTF8JsonGenerator
andWriterBasedJsonGenerator
.class
UTF8JsonGenerator
class
WriterBasedJsonGenerator
JsonGenerator
that outputs JSON content using aWriter
which handles character encoding.Methods in com.fasterxml.jackson.core.json that return JsonGenerator Modifier and Type Method Description JsonGenerator
JsonGeneratorImpl. disable(JsonGenerator.Feature f)
JsonGenerator
JsonGeneratorImpl. enable(JsonGenerator.Feature f)
JsonGenerator
JsonGeneratorImpl. setCharacterEscapes(CharacterEscapes esc)
JsonGenerator
JsonGeneratorImpl. setHighestNonEscapedChar(int charCode)
JsonGenerator
JsonGeneratorImpl. setRootValueSeparator(SerializableString sep)
Methods in com.fasterxml.jackson.core.json with parameters of type JsonGenerator Modifier and Type Method Description static DupDetector
DupDetector. rootDetector(JsonGenerator g)
-
Uses of JsonGenerator in com.fasterxml.jackson.core.util
Subclasses of JsonGenerator in com.fasterxml.jackson.core.util Modifier and Type Class Description class
JsonGeneratorDelegate
Fields in com.fasterxml.jackson.core.util declared as JsonGenerator Modifier and Type Field Description protected JsonGenerator
JsonGeneratorDelegate. delegate
Delegate object that method calls are delegated to.Methods in com.fasterxml.jackson.core.util that return JsonGenerator Modifier and Type Method Description JsonGenerator
JsonGeneratorDelegate. delegate()
JsonGenerator
JsonGeneratorDelegate. disable(JsonGenerator.Feature f)
JsonGenerator
JsonGeneratorDelegate. enable(JsonGenerator.Feature f)
JsonGenerator
JsonGeneratorDelegate. getDelegate()
Deprecated.JsonGenerator
JsonGeneratorDelegate. overrideFormatFeatures(int values, int mask)
JsonGenerator
JsonGeneratorDelegate. overrideStdFeatures(int values, int mask)
JsonGenerator
JsonGeneratorDelegate. setCharacterEscapes(CharacterEscapes esc)
JsonGenerator
JsonGeneratorDelegate. setCodec(ObjectCodec oc)
JsonGenerator
JsonGeneratorDelegate. setFeatureMask(int mask)
Deprecated.JsonGenerator
JsonGeneratorDelegate. setHighestNonEscapedChar(int charCode)
JsonGenerator
JsonGeneratorDelegate. setPrettyPrinter(PrettyPrinter pp)
JsonGenerator
JsonGeneratorDelegate. setRootValueSeparator(SerializableString sep)
JsonGenerator
JsonGeneratorDelegate. useDefaultPrettyPrinter()
Methods in com.fasterxml.jackson.core.util with parameters of type JsonGenerator Modifier and Type Method Description void
DefaultPrettyPrinter. beforeArrayValues(JsonGenerator g)
void
MinimalPrettyPrinter. beforeArrayValues(JsonGenerator g)
void
DefaultPrettyPrinter. beforeObjectEntries(JsonGenerator g)
void
MinimalPrettyPrinter. beforeObjectEntries(JsonGenerator g)
void
DefaultPrettyPrinter. writeArrayValueSeparator(JsonGenerator g)
Method called after an array value has been completely output, and before another value is to be output.void
MinimalPrettyPrinter. writeArrayValueSeparator(JsonGenerator g)
Method called after an array value has been completely output, and before another value is to be output.void
DefaultPrettyPrinter. writeEndArray(JsonGenerator g, int nrOfValues)
void
MinimalPrettyPrinter. writeEndArray(JsonGenerator g, int nrOfValues)
void
DefaultPrettyPrinter. writeEndObject(JsonGenerator g, int nrOfEntries)
void
MinimalPrettyPrinter. writeEndObject(JsonGenerator g, int nrOfEntries)
void
DefaultIndenter. writeIndentation(JsonGenerator jg, int level)
void
DefaultPrettyPrinter.FixedSpaceIndenter. writeIndentation(JsonGenerator g, int level)
void
DefaultPrettyPrinter.Indenter. writeIndentation(JsonGenerator g, int level)
void
DefaultPrettyPrinter.NopIndenter. writeIndentation(JsonGenerator g, int level)
void
DefaultPrettyPrinter. writeObjectEntrySeparator(JsonGenerator g)
Method called after an object entry (field:value) has been completely output, and before another value is to be output.void
MinimalPrettyPrinter. writeObjectEntrySeparator(JsonGenerator g)
Method called after an object entry (field:value) has been completely output, and before another value is to be output.void
DefaultPrettyPrinter. writeObjectFieldValueSeparator(JsonGenerator g)
Method called after an object field has been output, but before the value is output.void
MinimalPrettyPrinter. writeObjectFieldValueSeparator(JsonGenerator g)
Method called after an object field has been output, but before the value is output.void
DefaultPrettyPrinter. writeRootValueSeparator(JsonGenerator g)
void
MinimalPrettyPrinter. writeRootValueSeparator(JsonGenerator g)
void
DefaultPrettyPrinter. writeStartArray(JsonGenerator g)
void
MinimalPrettyPrinter. writeStartArray(JsonGenerator g)
void
DefaultPrettyPrinter. writeStartObject(JsonGenerator g)
void
MinimalPrettyPrinter. writeStartObject(JsonGenerator g)
Constructors in com.fasterxml.jackson.core.util with parameters of type JsonGenerator Constructor Description JsonGeneratorDelegate(JsonGenerator d)
JsonGeneratorDelegate(JsonGenerator d, boolean delegateCopyMethods)
-