The Diamondbacks and infielder Kelly Johnson have avoided arbitration by agreeing to a one-year, $5.85 million deal. Johnson hit .284 last season with 26 homers, 71 RBIs and 36 doubles, while making $2.35 million.