He has been a lot of teams since Bulls drafted him.
The Toronto Raptors and James Johnson have agreed upon a two-year, $5 million contract.
The Memphis Grizzlies had interest in re-signing Johnson, while the Utah Jazz and Houston Rockets were also involved.
Johnson previously played with the Raptors between 2010 and 2012.
The Memphis Grizzlies had interest in re-signing Johnson, while the Utah Jazz and Houston Rockets were also involved.
Johnson previously played with the Raptors between 2010 and 2012.