Class JsonEventWriter


  • public final class JsonEventWriter
    extends java.lang.Object
    A wrapper around RawJsonWriter that supports basic high-level write operations
    • Constructor Detail

      • JsonEventWriter

        public JsonEventWriter​(int initialCapacity)
    • Method Detail

      • writeBeginObject

        public void writeBeginObject()
      • writeEndObject

        public void writeEndObject()
      • writeFieldSeparator

        public void writeFieldSeparator()
      • writeObjectField

        public void writeObjectField​(java.lang.String fieldName,
                                     java.lang.Object value)
      • writeCustomField

        public void writeCustomField​(java.lang.String fieldName,
                                     java.util.function.Consumer<JsonEventWriter> write)
      • writeStringField

        public void writeStringField​(java.lang.String fieldName,
                                     java.lang.String value)
      • writeNumericField

        public void writeNumericField​(java.lang.String fieldName,
                                      long value)
      • writeArrayField

        public <T> void writeArrayField​(java.lang.String fieldName,
                                        T[] values)
      • writeArrayField

        public <T> void writeArrayField​(java.lang.String fieldName,
                                        T[] values,
                                        java.util.function.BiConsumer<JsonEventWriter,​T> write)
      • writeArrayField

        public <T> void writeArrayField​(java.lang.String fieldName,
                                        java.lang.Iterable<T> values)
      • writeArrayField

        public <T> void writeArrayField​(java.lang.String fieldName,
                                        java.lang.Iterable<T> values,
                                        java.util.function.BiConsumer<JsonEventWriter,​T> write)
      • writeRawJsonField

        public void writeRawJsonField​(java.lang.String fieldName,
                                      java.lang.String rawJson)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object