Kelly Johnson was traded 5 times:

Acquired: $0.00 - Sent: $8,450,000.00 = $-8,450,000.00
Acquired: 1339 G - Sent: 1227 G = 112 Games
Acquired: 5128 PA - Sent: 4470 PA = 658 Plate Appearances
Acquired: 544.0 - Sent: 1784.0 = -1240.0 Innings Pitched
Acquired: $0.00 - Sent: $3,000,000.00 = $-3,000,000.00
Acquired: 177 G - Sent: 10 G = 167 Games
Acquired: 583 PA - Sent: 25 PA = 558 Plate Appearances
Acquired: 0.0 - Sent: 0.0 = 0.0 Innings Pitched
Acquired: $0.00 - Sent: $0.00 = $0.00
Acquired: 17 G - Sent: 19 G = -2 Games
Acquired: 41 - Sent: 45 = -4 Plate Appearances
Acquired: 0.0 - Sent: 0.0 = 0.0 Innings Pitched
Acquired: $0.00 - Sent: $21,307,500.00 = $-21,307,500.00
Acquired: 206 G - Sent: 479 G = -273 Games
Acquired: 354 - Sent: 663 = -309 Plate Appearances
Acquired: 910.0 - Sent: 932.0 = -22.0 Innings Pitched
Acquired: $0.00 - Sent: $0.00 = $0.00
Acquired: 16 G - Sent: 92 G = -76 Games
Acquired: 0 - Sent: 201 = -201 Plate Appearances
Acquired: 22.0 - Sent: 42.0 = -20.0 Innings Pitched
Transactions current as of 2021 season. See an issue with this player? Please report it.

Transaction and player information was obtained from Retrosheet.

View the site on Github.