public class JsonByteBufferReader extends JsonReader
Reader.ValueType
限定符和类型 | 字段和说明 |
---|---|
protected ConvertMask |
mask |
position
fieldIndex, SIGN_NOLENBUTBYTES, SIGN_NOLENGTH, SIGN_NULL
限定符 | 构造器和说明 |
---|---|
protected |
JsonByteBufferReader(ConvertMask mask,
java.nio.ByteBuffer... buffers) |
限定符和类型 | 方法和说明 |
---|---|
protected void |
backChar(char ch)
回退最后读取的字符
|
boolean |
hasNext(int startPosition,
int contentLength)
判断对象是否存在下一个属性或者数组是否存在下一个元素
|
protected byte |
nextByte() |
protected char |
nextChar()
读取下一个字符, 不跳过空白字符
|
protected char |
nextGoodChar()
读取下一个有效字符
|
int |
readArrayB(DeMember member,
byte[] typevals,
Decodeable decoder)
判断下一个非空白字符是否为[
|
void |
readBlank()
判断下一个非空白字符是否:
|
int |
readInt()
读取一个int值
|
long |
readLong()
读取一个long值
|
java.lang.String |
readObjectB(java.lang.Class clazz)
判断下一个非空白字符是否为{
|
java.lang.String |
readSmallString()
读取小字符串
|
java.lang.String |
readString()
读取字符串, 必须是"或者'包围的字符串值
|
protected boolean |
recycle() |
close, createPool, position, readArrayE, readBoolean, readByte, readByteArray, readChar, readClassName, readDouble, readFieldName, readFloat, readMapB, readMapE, readMemberContentLength, readObjectE, readShort, readType, seek, setText, setText, setText, skipValue
protected ConvertMask mask
protected JsonByteBufferReader(ConvertMask mask, java.nio.ByteBuffer... buffers)
protected boolean recycle()
recycle
在类中 JsonReader
protected byte nextByte()
protected final char nextChar()
nextChar
在类中 JsonReader
protected final char nextGoodChar()
nextGoodChar
在类中 JsonReader
protected final void backChar(char ch)
backChar
在类中 JsonReader
ch
- 回退的字符public final java.lang.String readObjectB(java.lang.Class clazz)
readObjectB
在类中 JsonReader
clazz
- 类名public final int readArrayB(DeMember member, byte[] typevals, Decodeable decoder)
readArrayB
在类中 JsonReader
member
- DeMembertypevals
- byte[]decoder
- Decodeablepublic final void readBlank()
readBlank
在类中 JsonReader
public boolean hasNext(int startPosition, int contentLength)
hasNext
在类中 JsonReader
startPosition
- 起始位置contentLength
- 内容大小, 不确定的传-1public final java.lang.String readSmallString()
readSmallString
在类中 JsonReader
public final int readInt()
readInt
在类中 JsonReader
public final long readLong()
readLong
在类中 JsonReader
public final java.lang.String readString()
readString
在类中 JsonReader