Tulis kelanjutan untuk paragraf ini - Johansson memulai karir profesionalnya dengan Färjestad BK di Swedia. Dia didraft ke-136 secara keseluruhan oleh New York Islanders pada tahun 1991 NHL Entry Draft
dan bermain di NHL untuk Islanders (1995<unk>96), Pittsburgh Penguins (1996<unk>98), Ottawa Senators (1998<unk>99), Tampa Bay Lightning (1999), Calgary Flames (1999<unk>2000), New York Rangers (2001<unk>02), dan Nashville Predators (2002<unk>04). Pada musim 2000/01 ia bermain dengan klub Swiss SC Bern dan setelah musim 2003/04 ia kembali ke Swiss di mana ia menandatangani kontrak dengan Genève-Servette HC dan bermain bersama mereka selama dua musim. Pada musim 2006/07 ia kembali ke Färjestad. Pada tahun 2007, ia menandatangani kontrak dengan tim Liga Super Rusia SKA Saint Petersburg. Dia bermain di sana selama satu musim, tetapi dikontrak selama dua musim (dia tidak bermain di musim kedua). Johansson kemudian menandatangani kontrak dengan Leksands IF dari HockeyAllsvenskan pada tahun 2009. Namun, ia hanya bermain satu pertandingan dengan Leksand sebelum mengumumkan pensiunnya karena cedera.