Class JsonStream
java.lang.Object
java.io.OutputStream
com.jsoniter.output.JsonStream
- All Implemented Interfaces:
Closeable, Flushable, AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) byte[](package private) int(package private) intprivate OutputStream -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuffer()voidclose()(package private) final voidensure(int minimal) voidflush()(package private) final voidprivate final voidgrowAtLeast(int minimal) static voidregisterNativeEncoder(Class clazz, Encoder.ReflectionEncoder encoder) voidreset(OutputStream out) static Stringstatic Stringserialize(Config config, TypeLiteral typeLiteral, Object obj) static voidserialize(Config config, TypeLiteral typeLiteral, Object obj, OutputStream out) static Stringstatic voidserialize(Config config, Object obj, OutputStream out) static Stringserialize(TypeLiteral typeLiteral, Object obj) static voidserialize(TypeLiteral typeLiteral, Object obj, OutputStream out) static Stringstatic voidserialize(Object obj, OutputStream out) static voidserialize(Type type, Object obj, OutputStream out) static voidsetIndentionStep(int indentionStep) static voidsetMode(EncodingMode mode) final voidwrite(byte[] b, int off, int len) final voidwrite(byte b1, byte b2) final voidwrite(byte b1, byte b2, byte b3) final voidwrite(byte b1, byte b2, byte b3, byte b4) final voidwrite(byte b1, byte b2, byte b3, byte b4, byte b5) final voidwrite(byte b1, byte b2, byte b3, byte b4, byte b5, byte b6) final voidwrite(int b) final voidfinal voidfinal voidfinal voidfinal voidvoidprivate voidwriteIndention(int delta) final voidfinal voidfinal voidfinal voidwriteObjectField(Object key) final voidwriteObjectField(Object key, Encoder keyEncoder) final voidwriteObjectField(String field) final voidfinal voidfinal voidfinal voidfinal voidwriteVal(boolean val) final voidwriteVal(double val) final voidwriteVal(float val) final voidwriteVal(int val) final voidwriteVal(long val) final voidwriteVal(short val) final voidfinal <T> voidwriteVal(TypeLiteral<T> typeLiteral, T obj) final voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal <T> voidfinal voidfinal voidMethods inherited from class OutputStream
write
-
Field Details
-
configCache
-
indention
int indention -
out
-
buf
byte[] buf -
count
int count
-
-
Constructor Details
-
JsonStream
-
-
Method Details
-
reset
-
ensure
- Throws:
IOException
-
growAtLeast
private final void growAtLeast(int minimal) -
write
- Specified by:
writein classOutputStream- Throws:
IOException
-
write
- Throws:
IOException
-
write
- Throws:
IOException
-
write
- Throws:
IOException
-
write
- Throws:
IOException
-
write
- Throws:
IOException
-
write
- Overrides:
writein classOutputStream- Throws:
IOException
-
flush
- Specified by:
flushin interfaceFlushable- Overrides:
flushin classOutputStream- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classOutputStream- Throws:
IOException
-
flushBuffer
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeRaw
- Throws:
IOException
-
writeRaw
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeTrue
- Throws:
IOException
-
writeFalse
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeNull
- Throws:
IOException
-
writeEmptyObject
- Throws:
IOException
-
writeEmptyArray
- Throws:
IOException
-
writeArrayStart
- Throws:
IOException
-
writeMore
- Throws:
IOException
-
writeIndention
- Throws:
IOException
-
writeIndention
- Throws:
IOException
-
writeArrayEnd
- Throws:
IOException
-
writeObjectStart
- Throws:
IOException
-
writeObjectField
- Throws:
IOException
-
writeObjectField
- Throws:
IOException
-
writeObjectField
- Throws:
IOException
-
writeObjectEnd
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
writeVal
- Throws:
IOException
-
currentConfig
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
setMode
-
setIndentionStep
public static void setIndentionStep(int indentionStep) -
registerNativeEncoder
-
buffer
-