Na parkietach NBA Johnson występuje od 2001 roku. Kolejno reprezentował barwy: Boston Celtics, Phoenix Suns, Atlanta Hawks, Brooklyn Nets, Miami Heat, Utah Jazz i Houston Rockets. W poprzednim sezonie nie miał klubu. Nieźle wyglądają jego statystyki (średnia w meczu): 16 punktów, 4 zbiórki oraz 3,9 asysty. Z drużyną narodową Stanów Zjednoczonych zdobył brązowy medal mistrzostw świata w Japonii w 2006 roku.