@Override
    public final int readArrayB(DeMember member, byte[] typevals, Decodeable decoder) {
        char ch = nextGoodChar();
        if (ch == '[' || ch == '{') return SIGN_NOLENGTH;
        if (ch == 'n' && nextChar() == 'u' && nextChar() == 'l' && nextChar() == 'l') return SIGN_NULL;
        if (ch == 'N' && nextChar() == 'U' && nextChar() == 'L' && nextChar() == 'L') return SIGN_NULL;
        StringBuilder sb = new StringBuilder();
        sb.append(ch);
        char one;
        try {
            while ((one = nextChar()) != 0) sb.append(one);
        } catch (Exception e) {
        }
        throw new ConvertException("a json array text must begin with '[' (position = " + position + ") but '" + ch + "' in (" + sb + ")");
    }
@ Override public final int readArrayB ( DeMember member , byte [ ] typevals , Decodeable decoder ) { char ch = nextGoodChar ( ) ; if ( ch == '[' || ch == '{' ) return SIGN_NOLENGTH ; if ( ch == 'n' && nextChar ( ) == 'u' && nextChar ( ) == 'l' && nextChar ( ) == 'l' ) return SIGN_NULL ; if ( ch == 'N' && nextChar ( ) == 'U' && nextChar ( ) == 'L' && nextChar ( ) == 'L' ) return SIGN_NULL ; StringBuilder sb = new StringBuilder ( ) ; sb . append ( ch ) ; char one ; try { while ( ( one = nextChar ( ) ) != 0 ) sb . append ( one ) ; } catch ( Exception e ) { } throw new ConvertException ( "a json array text must begin with '[' (position = " + position + ") but '" + ch + "' in (" + sb + ")" ) ; }
判断下一个非空白字符是否为[

@param member   DeMember
@param typevals byte[]
@param decoder  Decodeable

@return SIGN_NOLENGTH 或 SIGN_NULL