The trade announced Monday gives Sacramento another young forward with size. Johnson is entering his fourth NBA season. He averaged 9.1 points, 4.7 rebounds and two assists while starting 40 games last season.
Johnson was drafted 16th overall by the Chicago Bulls in 2009. He was traded to Toronto during his second season.
The 25-year-old Johnson joins a frontcourt that includes DeMarcus Cousins, Jason Thompson, Chuck Hayes and rookie Thomas Robinson. The 6-foot-9 Johnson can play both forward spots.