All Implemented Interfaces:
ByteArrayFeeder, NonBlockingInputFeeder, Versioned, Closeable, AutoCloseable

public class NonBlockingJsonParser extends NonBlockingJsonParserBase implements ByteArrayFeeder
Non-blocking parser implementation for JSON content.

NOTE: only supports parsing of UTF-8 encoded content (and 7-bit US-ASCII since it is strict subset of UTF-8): other encodings are not supported.

  • Field Details

    • _icLatin1

      protected static final int[] _icLatin1
    • _inputBuffer

      protected byte[] _inputBuffer
      This buffer is actually provided via NonBlockingInputFeeder
    • _origBufferLen

      protected int _origBufferLen
      In addition to current buffer pointer, and end pointer, we will also need to know number of bytes originally contained. This is needed to correctly update location information when the block has been completed.
  • Constructor Details

  • Method Details