J.J. Hardy was traded 2 times:

Acquired: $0.00 - Sent: $5,734,900.00 = $-5,734,900.00
Acquired: 2052 G - Sent: 554 G = 1498 Games
Acquired: 5332 PA - Sent: 1607 PA = 3725 Plate Appearances
Acquired: 1823.0 - Sent: 1628.0 = 195.0 Innings Pitched
Acquired: $0.00 - Sent: $6,550,000.00 = $-6,550,000.00
Acquired: 27 G - Sent: 889 G = -862 Games
Acquired: 0 - Sent: 3636 = -3636 Plate Appearances
Acquired: 74.0 - Sent: 0.0 = 74.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.