driver-legacy/src/main/com/mongodb/util/JSON.java
protected Object parseObject(final String name) {
        if (name != null) {
            _callback.objectStart(name);
        } else {
            _callback.objectStart();
        }

        read('{');
        char current = get();
        while (get() != '}') {
            String key = parseString(false);
            read(':');
            Object value = parse(key);
            doCallback(key, value);

            if ((current = get()) == ',') {
                read(',');
            } else {
                break;
            }
        }
        read('}');

        return _callback.objectDone();
    }
protected Object parseObject(final String name) {
        if (name != null) {
            _callback.objectStart(name);
        } else {
            _callback.objectStart();
        }

        read('{');
        char current = get();
        while (get() != '}') {
            String key = parseString(false);
            read(':');
            Object value = parse(key);
            doCallback(key, value);

            if ((current = get()) == ',') {
                read(',');
            } else {
                break;
            }
        }
        read('}');

        return _callback.objectDone();
    }
protected Object parseObject ( final String name ) { if ( name != null ) { _callback . objectStart ( name ) ; } else { _callback . objectStart ( ) ; } read ( ' ' ) ; char current = get ( ) ; while ( get ( ) != ' ' ) { String key = parseString ( false ) ; read ( ' ' ) ; Object value = parse ( key ) ; doCallback ( key , value ) ; if ( ( current = get ( ) ) == ' ' ) { read ( ' ' ) ; } else { break ; } } read ( ' ' ) ; return _callback . objectDone ( ) ; }
Parses an object for the form <i>{}</i> and <i>{ members }</i>.

@return DBObject the next object
@throws JSONParseException if invalid JSON is found
Parses an object for the form <i > {} < / i > and <i > { members } < / i > .