public class JsonByteBufferWriter extends JsonWriter
详情见: http://redkale.org
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.nio.charset.Charset |
charset |
protected static java.nio.charset.Charset |
UTF8 |
tiny| 限定符 | 构造器和说明 |
|---|---|
protected |
JsonByteBufferWriter(boolean tiny,
java.nio.charset.Charset charset,
java.util.function.Supplier<java.nio.ByteBuffer> supplier) |
protected |
JsonByteBufferWriter(boolean tiny,
java.util.function.Supplier<java.nio.ByteBuffer> supplier) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
count() |
protected static int |
encodeEscapeUTF8Length(char[] text,
int start,
int len) |
protected static int |
encodeUTF8Length(char[] text,
int start,
int len) |
protected boolean |
recycle() |
JsonByteBufferWriter |
tiny(boolean tiny) |
java.nio.ByteBuffer[] |
toBuffers() |
java.lang.String |
toString() |
void |
writeInt(int value)
写入一个int值
|
void |
writeLong(long value)
写入一个long值
|
void |
writeString(java.lang.String value)
写入一个String值
|
void |
writeTo(boolean quote,
java.lang.String value)
注意: 该String值不能为null且不会进行转义, 只用于不含需要转义字符的字符串,例如enum、double、BigInteger转换的String
|
void |
writeTo(char ch) |
void |
writeTo(char[] chs,
int start,
int len) |
createPool, needWriteClassName, tiny, writeArrayB, writeArrayE, writeArrayMark, writeBoolean, writeByte, writeChar, writeClassName, writeDouble, writeFieldName, writeFloat, writeMapB, writeMapE, writeMapMark, writeNull, writeObjectB, writeObjectE, writeShort, writeSmallString, writeTowriteObjectField, writeObjectNullprotected static final java.nio.charset.Charset UTF8
protected java.nio.charset.Charset charset
protected JsonByteBufferWriter(boolean tiny,
java.util.function.Supplier<java.nio.ByteBuffer> supplier)
protected JsonByteBufferWriter(boolean tiny,
java.nio.charset.Charset charset,
java.util.function.Supplier<java.nio.ByteBuffer> supplier)
public JsonByteBufferWriter tiny(boolean tiny)
tiny 在类中 JsonWriterprotected boolean recycle()
recycle 在类中 JsonWriterpublic java.nio.ByteBuffer[] toBuffers()
toBuffers 在类中 JsonWriterpublic int count()
count 在类中 JsonWriterpublic void writeTo(char ch)
writeTo 在类中 JsonWriterpublic void writeTo(char[] chs,
int start,
int len)
writeTo 在类中 JsonWriterprotected static int encodeUTF8Length(char[] text,
int start,
int len)
protected static int encodeEscapeUTF8Length(char[] text,
int start,
int len)
public void writeTo(boolean quote,
java.lang.String value)
writeTo 在类中 JsonWriterquote - 是否写入双引号value - String值public void writeInt(int value)
WriterwriteInt 在类中 JsonWritervalue - int值public void writeLong(long value)
WriterwriteLong 在类中 JsonWritervalue - long值public void writeString(java.lang.String value)
WriterwriteString 在类中 JsonWritervalue - String值public java.lang.String toString()
toString 在类中 JsonWriter