- 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
-
-
构造器概要
构造器 限定符 构造器 说明 protectedJsonByteBufferReader(ByteBuffer... buffers)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected voidbackChar(char ch)回退最后读取的字符protected bytenextByte()protected charnextChar()读取下一个字符, 不跳过空白字符protected charnextChar(JsonReader.CharArray sb)protected charnextGoodChar(boolean allowComment)跳过空白字符、单行或多行注释, 返回一个非空白字符intreadArrayB(Decodeable decoder)判断下一个非空白字符是否为[voidreadBlank()判断下一个非空白字符是否:DeMemberreadField(DeMemberInfo memberInfo)根据字段读取字段对应的DeMemberintreadInt()读取一个int值longreadLong()读取一个long值StringreadObjectB(Class clazz)判断下一个非空白字符是否为{StringreadStandardString()读取小字符串protected StringreadString(boolean flag)protected booleanrecycle()-
从类继承的方法 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
-
-