Opting for short-term depth to help steady the pitching staff, the Giants recalled right-hander Pierce Johnson from Triple-A Sacramento before Friday night's series opener against the Los Angeles Dodgers as the corresponding move for Evan Longoria being placed on the 10-day disabled list.