Package io.protostuff

Class JsonXOutput

java.lang.Object
io.protostuff.WriteSession
io.protostuff.JsonXOutput
All Implemented Interfaces:
Output, StatefulOutput

public final class JsonXOutput extends WriteSession implements Output, StatefulOutput
An optimized json output which is efficient in writing numeric keys and pre-encoded utf8 strings (in byte array form).

This is the appropriate output sink to use when writing from binary (protostuff,protobuf,etc) pipes.

  • Field Details

    • START_OBJECT

      private static final byte START_OBJECT
      See Also:
    • END_OBJECT

      private static final byte END_OBJECT
      See Also:
    • START_ARRAY

      private static final byte START_ARRAY
      See Also:
    • END_ARRAY

      private static final byte END_ARRAY
      See Also:
    • COMMA

      private static final byte COMMA
      See Also:
    • QUOTE

      private static final byte QUOTE
      See Also:
    • TRUE

      private static final byte[] TRUE
    • FALSE

      private static final byte[] FALSE
    • KEY_SUFFIX_ARRAY

      private static final byte[] KEY_SUFFIX_ARRAY
    • KEY_SUFFIX_ARRAY_OBJECT

      private static final byte[] KEY_SUFFIX_ARRAY_OBJECT
    • KEY_SUFFIX_ARRAY_STRING

      private static final byte[] KEY_SUFFIX_ARRAY_STRING
    • KEY_SUFFIX_OBJECT

      private static final byte[] KEY_SUFFIX_OBJECT
    • KEY_SUFFIX_STRING

      private static final byte[] KEY_SUFFIX_STRING
    • KEY_SUFFIX

      private static final byte[] KEY_SUFFIX
    • COMMA_AND_QUOTE

      private static final byte[] COMMA_AND_QUOTE
    • COMMA_AND_START_OBJECT

      private static final byte[] COMMA_AND_START_OBJECT
    • END_ARRAY_AND_END_OBJECT

      private static final byte[] END_ARRAY_AND_END_OBJECT
    • END_ARRAY__COMMA__QUOTE

      private static final byte[] END_ARRAY__COMMA__QUOTE
    • schema

      private Schema<?> schema
    • numeric

      private final boolean numeric
    • lastRepeated

      private boolean lastRepeated
    • lastNumber

      private int lastNumber
    • HEX_BYTES

      static final byte[] HEX_BYTES
    • sOutputEscapes

      static final int[] sOutputEscapes
  • Constructor Details

  • Method Details