Johnson je četiri sezone igrao je na poznatom sveučilištu LSU, a iako nije izabran na draftu, uz razdoblju od 2010. do 2013. godine odigrao je ukupno 74 utakmice u NBA ligi i to za Boston, Portland, New Orleans i Minnesotu. Tijekom tog vremena Johnson se istaknuo i dobrim igrama u razvojnoj ligi u kojoj je 2011. proglašen obrambenim igračem godine, a bio je i član All-Star momčadi.
Izvan SAD-a igrao je za tursku Aliagu Petkim, poljski Turow, dominikanski Santo Domingo, kineske klubove Zhejiang Lions i Zhejiang Golden Bulls, turski Turk Telekom te portorikanski klub Capitanes de Arecibo. Posljednji angažman Johnson je imao ove godine u Kini, gdje je igrao za Anhui Wenyi.