Class SequenceWriter

java.lang.Object
tools.jackson.databind.SequenceWriter
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable, Versioned

public class SequenceWriter extends Object implements Versioned, Closeable, Flushable
Writer class similar to ObjectWriter, except that it can be used for writing sequences of values, not just a single value. The main use case is in writing very long sequences, or sequences where values are incrementally produced; cases where it would be impractical or at least inconvenient to construct a wrapper container around values (or where no JSON array is desired around values).

Differences from ObjectWriter include:

  • Instances of SequenceWriter are stateful, and not thread-safe: if sharing, external synchronization must be used.
  • Explicit close() is needed after all values have been written (ObjectWriter can auto-close after individual value writes)