Which American president won a Purple Heart?

John F. Kennedy was the only president to win a Purple Heart – awarded for his service in the Pacific during WWII.