Jack Johnson’s new contract with the Kings will be a seven-year deal, with a salary-cap hit of approximately $4.3 million. Johnson will make $3.5 million in each of the first three years, starting next season, and then $5 million per year in each of the final four seasons.