After losing wide receiver Stevie Johnson for an indefinite period with a torn meniscus, San Diego has found a veteran replacement.

The Chargers are signing former Packers receiver James Jones after working him out Tuesday, along with two other receivers, according to NFL Media. Also visiting San Diego were former Dolphins and Browns receiver Brian Hartline and former Lions wideout Lance Moore, but the Chargers settled on Jones.

The 32-year-old receiver from San Jose State had a resurgence last season when he rejoined the Packers and caught 50 passes for 890 yards and eight touchdowns.

MORE: NFL's top 10 wide receivers

Jones was a third-round pick of the Packers in the 2007 NFL Draft. He spent the first seven seasons of his career in Green Bay and helped the Packers win Super Bowl XLV by leading the NFL with 14 receiving touchdowns in 2012.

Jones signed a three-year deal with the Raiders in 2014, but lasted just one season in the Bay Area. He caught 73 passes for 666 yards and three scores with the Raiders.

Jones started last season with the Giants but was released Sept. 5. The Packers signed him to a one-year deal a day later to help offset the loss of Jordy Nelson, who suffered a torn ACL during the team's second exhibition game.

MORE: NFL invents "James Jones rule"

He comes into San Diego in a similar situation, with the Chargers trying to offset the loss of Johnson, who will require surgery to repair his meniscus. Johnson, 30, caught 45 passes for 497 yards and three touchdowns in 10 games last year.

Jones should be a reliable third receiver with the Chargers expecting big things from Keenan Allen and free-agent acquisition Travis Benjamin.