David Nolan

John Doe is an amnesiac man, and is secretly Prince Charming, and possibly the father of Emma Swan. He is played by Joshua Dallas.