public Map<String, Object> parseObject() throws IOException {
		Type t = lexer.readNextToken();
		if (t != Type.START_OBJECT) {
			throw new IOException("Unexpected token: " + t);
		}
		
		return parseObjectInternal();
	}
public Map < String , Object > parseObject ( ) throws IOException { Type t = lexer . readNextToken ( ) ; if ( t != Type . START_OBJECT ) { throw new IOException ( "Unexpected token: " + t ) ; } return parseObjectInternal ( ) ; }
Parses an object into a map
@return the parsed object
@throws IOException if the input stream could not be read or if
the input stream contained an unexpected token