Johnson played basketball for four years at East Technical High School in Cleveland, Ohio. As a freshman, he scored 27 points and made a game-winning jump shot with 3.1 seconds left against Lake High School to help his team reach its first state semifinal since 1972.[1] He was considered one of the best freshman in Ohio.[2] In his junior season, Johnson averaged 31.6 points, 7.4 rebounds and 3.5 steals per game, leading East Tech to its third straight league title and a district semifinal appearance. He was named Cleveland.com Boys Basketball Player of the Year and Northeast Lakes Division II All-District Player of the Year by the Associated Press (AP).[3][4] On May 2, 2016, Johnson decided to reclassify to the 2016 class and forgo his senior year.[5] On the Amateur Athletic Union (AAU) circuit, he played for the King James Shooting Stars, a team affiliated with NBA player LeBron James.[6] Johnson was a four-star recruit and committed to play college basketball for NC State over offers from Louisville, Ohio State, Washington and West Virginia, among others.[7]
College career
As a freshman, Johnson served as a backup to Dennis Smith Jr., who enrolled a year earlier than expected. He averaged 8.9 points and an Atlantic Coast Conference-leading 7.3 assists per game as a sophomore.[8] On December 19, 2018, Johnson set career highs with 27 points and five three-pointers in a 78–71 upset of seventh-ranked Auburn.[9] He missed three games as a junior with a back injury.[10] Johnson averaged 12.6 points and 4.2 assists per game as a junior, shooting 42.2 percent from behind the arc. After the season he declared for the 2019 NBA draft but ultimately returned to NC State.[11]
He injured his ankle in practice and missed the first game of his senior season, an overtime loss to Georgia Tech.[12] Johnson hit a halfcourt buzzer beater to defeat UNC Greensboro 80–77 on December 15, 2019.[13] On December 22, Johnson recorded a triple-double of 11 points, 10 rebounds and 10 assists in a 83–63 win over The Citadel. He became the third NC State player to ever achieve the feat, joining Dennis Smith Jr. and Julius Hodge.[14] He was named ACC player of the week on December 23.[15] Johnson scored a career-high 28 points and made a halfcourt shot in a 88–66 upset of sixth-ranked Duke on February 19, 2020.[16] At the conclusion of the regular season, Johnson was selected to the Second Team All-ACC.[17] As a senior, Johnson led the ACC in assists per game (6.8) while also averaging 12.8 points, 4.4 rebounds and 1.9 steals per game.[18]