The 32-year-old star said that she has had to battle it out with the industry to achieve what she has today.
"Just because I'm the top-grossing actress of all time does not mean I'm the highest paid. I've had to fight for everything that I have. It's such a fickle and political industry," Johansson told Marie Claire in an interview.
"The Avengers" actress explained that she was initially uncomfortable in discussing her personal struggles in public.
She added, "Maybe I'm being presumptuous, but I assumed it was obvious that women in all positions struggle for equality. It's always an uphill battle and fight."
"My experience with my close female friends and family is that the struggle is real for everybody. Everyone has been discriminated against or harassed," the actress said.
Disclaimer: No Business Standard Journalist was involved in creation of this content
