public class JsonByteBufferWriter extends JsonWriter
详情见: https://redkale.org
限定符和类型 | 字段和说明 |
---|---|
protected java.nio.charset.Charset |
charset |
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, toBytes, writeArrayB, writeArrayE, writeArrayMark, writeBoolean, writeByte, writeChar, writeClassName, writeDouble, writeFieldName, writeFloat, writeMapB, writeMapE, writeMapMark, writeNull, writeObjectB, writeObjectE, writeShort, writeSmallString, writeTo
writeObjectField, writeObjectNull
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
在类中 JsonWriter
protected boolean recycle()
recycle
在类中 JsonWriter
public java.nio.ByteBuffer[] toBuffers()
toBuffers
在类中 JsonWriter
public int count()
count
在类中 JsonWriter
public void writeTo(char ch)
writeTo
在类中 JsonWriter
public void writeTo(char[] chs, int start, int len)
writeTo
在类中 JsonWriter
protected 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
在类中 JsonWriter
quote
- 是否写入双引号value
- String值public void writeInt(int value)
Writer
writeInt
在类中 JsonWriter
value
- int值public void writeLong(long value)
Writer
writeLong
在类中 JsonWriter
value
- long值public void writeString(java.lang.String value)
Writer
writeString
在类中 JsonWriter
value
- String值public java.lang.String toString()
toString
在类中 JsonWriter