A 35-year-old left-handed hitter, Johnson was a non-roster player in Astros camp after he signed a Minor League contract in December. He batted .158 in 14 games and it became clear over the past week he would not have a spot in that organization.
Johnson has spent parts of the last nine seasons in the Majors with the A's, Rays, White Sox, Orioles and Blue Jays. He is a lifetime .236/.337/.409 hitter in 431 games. Last season with Toronto, he batted .211 in 15 games.
Also, the Reds announced that they traded Minor League infielder Devin Lohman to the Phillies for a player to be named or cash. A third-round Draft pick by Cincinnati in 2010, Lohman spent the past two seasons at Double-A Pensacola.
Mark Sheldon is a reporter for MLB.com. Read his blog, Mark My Word, and follow him on Twitter @m_sheldon. This story was not subject to the approval of Major League Baseball or its clubs.