模块 org.redkale

类 JsonByteBufferReader


  • public class JsonByteBufferReader
    extends JsonReader
    以ByteBuffer为数据载体的JsonReader
    只支持UTF-8格式

    详情见: https://redkale.org

    作者:
    zhangjx
    • 构造器详细资料

      • JsonByteBufferReader

        protected JsonByteBufferReader​(ByteBuffer... buffers)
    • 方法详细资料

      • nextByte

        protected byte nextByte()
      • nextChar

        protected final char nextChar()
        读取下一个字符, 不跳过空白字符
        覆盖:
        nextChar 在类中 JsonReader
        返回:
        有效字符或空白字符
      • 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
      • readBlank

        public final void readBlank()
        判断下一个非空白字符是否:
        覆盖:
        readBlank 在类中 JsonReader
      • readInt

        public int readInt()
        读取一个int值
        覆盖:
        readInt 在类中 JsonReader
        返回:
        int值
      • readLong

        public long readLong()
        读取一个long值
        覆盖:
        readLong 在类中 JsonReader
        返回:
        long值
      • readField

        public DeMember readField​(DeMemberInfo memberInfo)
        从类复制的说明: Reader
        根据字段读取字段对应的DeMember
        覆盖:
        readField 在类中 JsonReader
        参数:
        memberInfo - DeMember信息
        返回:
        匹配的DeMember