The Padres acquired Johnson and cash considerations from the Pirates on Wednesday in exchange for Brett Sullivan, Alex Stumpf of MLB.com reports.
Johnson got into 47 games as a reserve outfielder for the Padres last season before signing with the Pirates over the winter on a minor-league deal. He'll presumably report to Triple-A El Paso, where he'll provide outfield depth.