Johnson is expected to miss as many as three weeks if it becomes apparent that he'll have to have arthriscopic surgery.
DiNapoli agreed to a one-year deal that will pay him $530,000 and includes a signing bonus of $150,000.
DiNapoli, orginally a 4th round pick out of Virginia Tech in the 1998 NFL Draft, is a 6-year veteran who has spent the last three seasons with the Tennessee Titans. He was traded to Tennessee from the Oakland Raiders for a 7th round pick in 2000 draft.
DiNapoli is excited about coming to Valley Ranch.
"The Cowboys have a great tradition," DiNapoli told the Dallas Morning News. "It's like playing for the Yankees in baseball."
DiNapoli, who can play either guard or center, will probably not be ready to participate in the Cowboys first preseason game of the year against Arizona this weekend.
The former Virginia Tech Hokie started all 16 games at center last season.
Cowboys Add Another Center
CowboysHQ Top Stories
Cowboys Scouting: The 3 7th-Round DrafteesDallas Cowboys Scouting Report On Trio Of 7th-Round NFL Draft Pickups
CowboysHQYesterday at 5:31 PM
Cowboys 1st+10: Taco, Cheeto and the DraftIn this edition of 1st and 10, we look back at the Cowboys' 2017 NFL Draft, plus update you on news on Orlando Scandrick and Randy Gregory.
CowboysHQYesterday at 4:02 PM
Cowboys Get Marquez White (6th Rd) In DraftThe Dallas Cowboys Select Marquez White With The 216th Pick (6th Round) In The 2017 NFL Draft ... His Scouting Report
CowboysHQYesterday at 3:36 PM
Cowboys Get 'Steal,' Draft S Xavier WoodsDallas Cowboys Get 'Steal,' Take Safety Xavier Woods In NFL Draft Trade
CowboysHQYesterday at 1:54 PM