Johnson, a native of Duluth, Minn., stands 6-foot-7 and weighs 215 pounds. Last season for Duluth East he averaged 27 points and 9.2 rebounds per game on a squad that finished the season 22-5.
For his AAU team the Howard Pulley Panthers, Johnson plays both forward slots. He said he'll continue to use his adaptability on the collegiate level.
"I'll probably either play the three or the four at Iowa State," Johnson said.
"There's a part of me that really liked Minnesota," Johnson said. "There's a part of me that says move on and get away and have a different experience somewhere else. It was Minnesota, Iowa State and Creighton."
He recently attended team camp at Iowa State and came away impressed.
"I've known the coaching staff for awhile and they all are pretty good guys," Johnson said.
Johnson has also had a chance to experience Hilton Magic first hand. He attended the Iowa State-Texas Tech game last season.
"It's crazy," he said. "It's unbelievable to see it in person. I've seen it on TV, but it was pretty sweet. I'm looking forward to playing in that."
The Cyclones were patient with Johnson but it was clear that if he didn't take the scholarship soon they were going to have to offer some other players. Johnson was sold and committed.
"They had one scholarship left and there was kind of an opportunity," Johnson said. "They see me coming in and being an impact guy. They had plans for me; that was kind of the biggest thing. Whether or not they really want you is a big factor."
Johnson runs with the Howard Pulley Panthers and plays both forward slots on the team. He looks forward to continuing a versatile role at Iowa State.
"They're looking at me as a multi-dimensional player. They see me as a secondary option on the fast break to get into the right spot for a jump shot or a move to the bucket. They see me all over the court."
- Dave Telep of Scout.com contributed to this story