 Emma Watson, Rooney Mara, Shailene Woodley and Mia Wasikowska were considered for the role of Joy.Brie Larson was cast after an associate of Abrahamson suggested he see her in "Short Term 12".Larson consulted with a trauma expert and nutritionist for the role, went on a restrictive diet, and avoided sunlight.