How tall is Jennifer Morrison James Olson | March 07, 2026 American actress best known for playing Dr. Allison Cameron on tv series House and Emma Swan on Once Upon a Time. In film she can be seen in Warrior and Stir of Echoes.Photos by PR Photos