Jalen Johnson produced his second triple-double of the season and the Atlanta Hawks held off the visiting Cleveland Cavaliers 130-123 on Friday in NBA Cup play.