Absolwent uniwersytetu Wake Forest. Do NBA dołączył w 2009, gdy Chicago Bulls wybrali go z 16 numerem draftu 2009. 22 lutego 2011 Johnson został wytransferowany do Toronto Raptors w zamian za wybór w pierwszej rundzie draftu 2011. 16 lipca 2012 Johnson został wymieniony do Sacramento Kings za wybór w drugiej rundzie draftu 2014.