Jackson made 47 relief appearances for the Chicago Cubs and Atlanta last season. The Marlins become his 10th franchise, after past stints with the Los Angeles Dodgers, Tampa Bay, Detroit, Arizona, the Chicago White Sox, St. Louis, Washington, the Cubs and the Braves.
He's made 340 career appearances, 262 of them starts, with 88-107 record and 4.58 ERA.
The Marlins also completed the signing of infielder Chris Johnson, also to a one-year deal. Johnson, a career .280 hitter in seven seasons, was with the Braves and Cleveland last year and batted .255 in 83 games.