Scrivi una continuazione per questo paragrafo - Johansson ha iniziato la sua carriera professionale con il Färjestad BK in Svezia. È stato selezionato al 136esimo posto dai New York Islanders nel 1991 NHL Entry Draft
Ha giocato nella NHL per gli Islanders (1995-96), i Pittsburgh Penguins (1996-98), gli Ottawa Senators (1998-99), i Tampa Bay Lightning (1999), i Calgary Flames (1999-2000), i New York Rangers (2001-02) e i Nashville Predators (2002-04). Nella stagione 2000/01 ha giocato con il club svizzero SC Bern e dopo la stagione 2003/04 è tornato in Svizzera dove ha firmato con il Genève-Servette HC e ha giocato con loro per due stagioni. Nel 2006/07 è tornato a Färjestad. Nel 2007, ha firmato con la squadra russa della Super League SKA San Pietroburgo. Ha giocato lì per una stagione, ma è stato contratto per due stagioni (non ha giocato nella seconda stagione). Johansson ha poi firmato con Leksands IF della HockeyAllsvenskan nel 2009. Tuttavia, ha giocato solo una partita con Leksand prima di annunciare il suo ritiro a causa di un infortunio.