Cam Johnson finished with a game-high 34 points with six deep shots as the Brooklyn Nets hung on to win 116-115 against the Charlotte Hornets.