Character John Hadley Wikipedia: John Hadley (link not verified) 2008 ▷ Played by Christopher Stapleton once on Television in 'House MD'. 02 Dec 2008:'Let Them Eat Cake'