All Implemented Interfaces:
Serializable

public class JsonGenerationException extends StreamWriteException
Exception type for exceptions during JSON writing, such as trying to output content in wrong context (non-matching end-array or end-object, for example).
See Also:
  • Constructor Details

  • Method Details

    • withGenerator

      public JsonGenerationException withGenerator(JsonGenerator g)
      Fluent method that may be used to assign originating JsonGenerator, to be accessed using getProcessor().
      Specified by:
      withGenerator in class StreamWriteException
      Parameters:
      g - Generator to assign
      Returns:
      This exception instance (to allow call chaining)
      Since:
      2.7
    • getProcessor

      public JsonGenerator getProcessor()
      Description copied from class: JsonProcessingException
      Method that allows accessing underlying processor that triggered this exception; typically either JsonParser or JsonGenerator for exceptions that originate from streaming API. Note that it is possible that `null` may be returned if code throwing exception either has no access to processor; or has not been retrofitted to set it; this means that caller needs to take care to check for nulls. Subtypes override this method with co-variant return type, for more type-safe access.
      Overrides:
      getProcessor in class StreamWriteException
      Returns:
      Originating processor, if available; null if not.