Cameron Diaz has landed the role of Miss Hannigan in an updated version of the legendary film, "Annie." Oscar-nominated Quvenzhané Wallis will play the titled role.