- java.lang.Object
-
- org.redkale.convert.Reader
-
- org.redkale.convert.json.JsonReader
-
- org.redkale.convert.json.JsonByteBufferReader
-
public class JsonByteBufferReader extends JsonReader
以ByteBuffer为数据载体的JsonReader
只支持UTF-8格式详情见: https://redkale.org
- 作者:
- zhangjx
-
-
嵌套类概要
-
从类继承的嵌套类/接口 org.redkale.convert.json.JsonReader
JsonReader.CharArray
-
从类继承的嵌套类/接口 org.redkale.convert.Reader
Reader.ValueType
-
-
字段概要
-
从类继承的字段 org.redkale.convert.json.JsonReader
digits, position
-
从类继承的字段 org.redkale.convert.Reader
SIGN_NULL, SIGN_VARIABLE
-
-
构造器概要
构造器 限定符 构造器 说明 protected
JsonByteBufferReader(ByteBuffer... buffers)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected void
backChar(char ch)
回退最后读取的字符protected byte
nextByte()
protected char
nextChar()
读取下一个字符, 不跳过空白字符protected char
nextChar(JsonReader.CharArray sb)
protected char
nextGoodChar(boolean allowComment)
跳过空白字符、单行或多行注释, 返回一个非空白字符int
readArrayB(Decodeable decoder)
判断下一个非空白字符是否为[void
readBlank()
判断下一个非空白字符是否:DeMember
readField(DeMemberInfo memberInfo)
根据字段读取字段对应的DeMemberint
readInt()
读取一个int值long
readLong()
读取一个long值String
readObjectB(Class clazz)
判断下一个非空白字符是否为{String
readStandardString()
读取小字符串protected String
readString(boolean flag)
protected boolean
recycle()
-
从类继承的方法 org.redkale.convert.json.JsonReader
array, close, hasNext, isNextArray, isNextObject, position, prepare, readArrayE, readBoolean, readByte, readByteArray, readChar, readDouble, readFieldName, readFloat, readMapB, readMapE, readObjectE, readShort, readString, readStringValue, readType, seek, setText, setText, setText, skipValue
-
-
-
-
构造器详细资料
-
JsonByteBufferReader
protected JsonByteBufferReader(ByteBuffer... buffers)
-
-
方法详细资料
-
recycle
protected boolean recycle()
- 覆盖:
recycle
在类中JsonReader
-
nextByte
protected byte nextByte()
-
nextChar
protected final char nextChar()
读取下一个字符, 不跳过空白字符- 覆盖:
nextChar
在类中JsonReader
- 返回:
- 有效字符或空白字符
-
nextChar
protected final char nextChar(JsonReader.CharArray sb)
-
nextGoodChar
protected char nextGoodChar(boolean allowComment)
跳过空白字符、单行或多行注释, 返回一个非空白字符- 覆盖:
nextGoodChar
在类中JsonReader
- 参数:
allowComment
- 是否容许含注释- 返回:
- 有效字符
-
backChar
protected final void backChar(char ch)
回退最后读取的字符- 覆盖:
backChar
在类中JsonReader
- 参数:
ch
- 回退的字符
-
readObjectB
public final String readObjectB(Class clazz)
判断下一个非空白字符是否为{- 覆盖:
readObjectB
在类中JsonReader
- 参数:
clazz
- 类名- 返回:
- SIGN_VARIABLE 或 SIGN_NULL
-
readArrayB
public final int readArrayB(Decodeable decoder)
判断下一个非空白字符是否为[- 覆盖:
readArrayB
在类中JsonReader
- 参数:
decoder
- Decodeable- 返回:
- SIGN_VARIABLE 或 SIGN_NULL
- 另请参阅:
Reader.SIGN_NULL
,Reader.SIGN_VARIABLE
-
readBlank
public final void readBlank()
判断下一个非空白字符是否:- 覆盖:
readBlank
在类中JsonReader
-
readInt
public int readInt()
读取一个int值- 覆盖:
readInt
在类中JsonReader
- 返回:
- int值
-
readLong
public long readLong()
读取一个long值- 覆盖:
readLong
在类中JsonReader
- 返回:
- long值
-
readStandardString
public final String readStandardString()
读取小字符串- 覆盖:
readStandardString
在类中JsonReader
- 返回:
- String值
-
readString
protected String readString(boolean flag)
- 覆盖:
readString
在类中JsonReader
-
readField
public DeMember readField(DeMemberInfo memberInfo)
从类复制的说明:Reader
根据字段读取字段对应的DeMember- 覆盖:
readField
在类中JsonReader
- 参数:
memberInfo
- DeMember信息- 返回:
- 匹配的DeMember
-
-