public class JsonStream extends OutputStream
| Modifier and Type | Field and Description |
|---|---|
Config |
configCache |
| Constructor and Description |
|---|
JsonStream(OutputStream out,
int bufSize) |
| Modifier and Type | Method and Description |
|---|---|
Slice |
buffer() |
void |
close() |
Config |
currentConfig() |
void |
flush() |
static void |
registerNativeEncoder(Class clazz,
Encoder.ReflectionEncoder encoder) |
void |
reset(OutputStream out) |
static String |
serialize(boolean escapeUnicode,
Type type,
Object obj) |
static String |
serialize(Config config,
Object obj) |
static void |
serialize(Config config,
Object obj,
OutputStream out) |
static String |
serialize(Config config,
TypeLiteral typeLiteral,
Object obj) |
static void |
serialize(Config config,
TypeLiteral typeLiteral,
Object obj,
OutputStream out) |
static String |
serialize(Object obj) |
static void |
serialize(Object obj,
OutputStream out) |
static String |
serialize(TypeLiteral typeLiteral,
Object obj) |
static void |
serialize(TypeLiteral typeLiteral,
Object obj,
OutputStream out) |
static void |
serialize(Type type,
Object obj,
OutputStream out) |
static void |
setIndentionStep(int indentionStep) |
static void |
setMode(EncodingMode mode) |
void |
write(byte[] b,
int off,
int len) |
void |
write(byte b1,
byte b2) |
void |
write(byte b1,
byte b2,
byte b3) |
void |
write(byte b1,
byte b2,
byte b3,
byte b4) |
void |
write(byte b1,
byte b2,
byte b3,
byte b4,
byte b5) |
void |
write(byte b1,
byte b2,
byte b3,
byte b4,
byte b5,
byte b6) |
void |
write(int b) |
void |
writeArrayEnd() |
void |
writeArrayStart() |
void |
writeEmptyArray() |
void |
writeEmptyObject() |
void |
writeFalse() |
void |
writeIndention() |
void |
writeMore() |
void |
writeNull() |
void |
writeObjectEnd() |
void |
writeObjectField(Object key) |
void |
writeObjectField(Object key,
Encoder keyEncoder) |
void |
writeObjectField(String field) |
void |
writeObjectStart() |
void |
writeRaw(String val) |
void |
writeRaw(String val,
int remaining) |
void |
writeTrue() |
void |
writeVal(Any val) |
void |
writeVal(boolean val) |
void |
writeVal(Boolean val) |
void |
writeVal(double val) |
void |
writeVal(Double val) |
void |
writeVal(float val) |
void |
writeVal(Float val) |
void |
writeVal(int val) |
void |
writeVal(Integer val) |
void |
writeVal(long val) |
void |
writeVal(Long val) |
void |
writeVal(Object obj) |
void |
writeVal(short val) |
void |
writeVal(Short val) |
void |
writeVal(String val) |
<T> void |
writeVal(TypeLiteral<T> typeLiteral,
T obj) |
<T> void |
writeVal(Type type,
T obj) |
writepublic Config configCache
public JsonStream(OutputStream out, int bufSize)
public void reset(OutputStream out)
public final void write(int b)
throws IOException
write in class OutputStreamIOExceptionpublic final void write(byte b1,
byte b2)
throws IOException
IOExceptionpublic final void write(byte b1,
byte b2,
byte b3)
throws IOException
IOExceptionpublic final void write(byte b1,
byte b2,
byte b3,
byte b4)
throws IOException
IOExceptionpublic final void write(byte b1,
byte b2,
byte b3,
byte b4,
byte b5)
throws IOException
IOExceptionpublic final void write(byte b1,
byte b2,
byte b3,
byte b4,
byte b5,
byte b6)
throws IOException
IOExceptionpublic final void write(byte[] b,
int off,
int len)
throws IOException
write in class OutputStreamIOExceptionpublic void flush()
throws IOException
flush in interface Flushableflush in class OutputStreamIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class OutputStreamIOExceptionpublic final void writeVal(String val) throws IOException
IOExceptionpublic final void writeRaw(String val) throws IOException
IOExceptionpublic final void writeRaw(String val, int remaining) throws IOException
IOExceptionpublic final void writeVal(Boolean val) throws IOException
IOExceptionpublic final void writeVal(boolean val)
throws IOException
IOExceptionpublic final void writeTrue()
throws IOException
IOExceptionpublic final void writeFalse()
throws IOException
IOExceptionpublic final void writeVal(Short val) throws IOException
IOExceptionpublic final void writeVal(short val)
throws IOException
IOExceptionpublic final void writeVal(Integer val) throws IOException
IOExceptionpublic final void writeVal(int val)
throws IOException
IOExceptionpublic final void writeVal(Long val) throws IOException
IOExceptionpublic final void writeVal(long val)
throws IOException
IOExceptionpublic final void writeVal(Float val) throws IOException
IOExceptionpublic final void writeVal(float val)
throws IOException
IOExceptionpublic final void writeVal(Double val) throws IOException
IOExceptionpublic final void writeVal(double val)
throws IOException
IOExceptionpublic final void writeVal(Any val) throws IOException
IOExceptionpublic final void writeNull()
throws IOException
IOExceptionpublic final void writeEmptyObject()
throws IOException
IOExceptionpublic final void writeEmptyArray()
throws IOException
IOExceptionpublic final void writeArrayStart()
throws IOException
IOExceptionpublic final void writeMore()
throws IOException
IOExceptionpublic void writeIndention()
throws IOException
IOExceptionpublic final void writeArrayEnd()
throws IOException
IOExceptionpublic final void writeObjectStart()
throws IOException
IOExceptionpublic final void writeObjectField(String field) throws IOException
IOExceptionpublic final void writeObjectField(Object key) throws IOException
IOExceptionpublic final void writeObjectField(Object key, Encoder keyEncoder) throws IOException
IOExceptionpublic final void writeObjectEnd()
throws IOException
IOExceptionpublic final void writeVal(Object obj) throws IOException
IOExceptionpublic final <T> void writeVal(TypeLiteral<T> typeLiteral, T obj) throws IOException
IOExceptionpublic final <T> void writeVal(Type type, T obj) throws IOException
IOExceptionpublic Config currentConfig()
public static void serialize(Config config, Object obj, OutputStream out)
public static void serialize(Object obj, OutputStream out)
public static void serialize(Config config, TypeLiteral typeLiteral, Object obj, OutputStream out)
public static void serialize(TypeLiteral typeLiteral, Object obj, OutputStream out)
public static void serialize(Type type, Object obj, OutputStream out)
public static String serialize(Config config, TypeLiteral typeLiteral, Object obj)
public static String serialize(TypeLiteral typeLiteral, Object obj)
public static void setMode(EncodingMode mode)
public static void setIndentionStep(int indentionStep)
public static void registerNativeEncoder(Class clazz, Encoder.ReflectionEncoder encoder)
public Slice buffer()
Copyright © 2019. All rights reserved.