 His season over, Johnson was outrighted off the Mets' 40-man roster October 17 and became a free agent.On November 13, 2012, Johnson signed a minor league deal with the St. Louis Cardinals with an invitation to participate in spring training as a non-roster player.His contract was purchased from AAA-Memphis and called up on July 9, 2013.