Johnson, D-backs agree at $5.85M
Johnson hit .284 last season with 26 homers, 71 RBIs and 36 doubles, and made $2.35 million.
When players and teams exchanged proposed arbitration figures last month, he had asked for $6.5 million and had been offered $4.7 million.
The agreement was announced Tuesday, one day before Johnson's arbitration hearing was to be held in Phoenix.
Four players remain in arbitration, with hearings scheduled through Friday. Players and owners have split the two cases already decided, with Pittsburgh pitcher Ross Ohlendorf winning and Los Angeles Angels pitcher Jered Weaver losing.
Johnson, who turns 29 next week, played his first four years in the majors with Atlanta but the Braves declined to offer him a contract after the 2009 season.
His statistics improved markedly in Arizona, with career highs in home runs and RBIs. His 26 home runs were 10 more than his previous best and his RBI total was up 42 from the previous season, when he had 282 fewer at bats.