Charlotte managed only eight points during the final 8 minutes of the first half and faced a 12-point deficit at the break. The Bobcats, with only seven wins to their credit this season, could never make a run in the second half.
Johnson scored 18 points, Ivan Johnson added 17, and both Josh Smith and Jannero Pargo had 15. Zaza Pachulia contributed 16 rebounds for the Hawks, who have won three straight and stayed a half game in front of Orlando for the fifth seed in the Eastern Conference playoffs.
Cory Higgins scored a career-best 22 points for Charlotte. The Bobcats' latest losing streak has reached 11 games.