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.
-
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 methodJsonGenerator.writeObject(Object)).abstract JsonGeneratorJsonGenerator.setFeatureMask(int values) Deprecated.Since 2.7, useJsonGenerator.overrideStdFeatures(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)
JsonFactory.createGenerator(OutputStream)instead.