"We have been closely monitoring his recovery since that match but feel he has not fully recovered," team physio Alex Kountouris said in a statement on Sunday. "He will not play in the upcoming Sydney Test match.
"We expect him to recover in time to play a part in the upcoming tri-series against England and India."
The rescheduled fourth Test begins on Jan. 6 before the international tri-series starts 12 days later.
With the 50-over World Cup coming up in February, coach Darren Lehmann said Australia decided to err on the side of caution with Johnson.
"Mitchell is an important part of our plans for the remainder of our summer and we want him 100 percent right so won't be taking any risks with him," Lehmann explained.
"We believe it is best for Mitchell to take this opportunity to freshen up and get his body fully fit ahead of the tri-series."
Mitchell Starc is expected to replace Johnson in the Test squad.
Image: Mitchell Johnson
Photograph: Scott Barbour/Getty Images
Australia pacer Johnson doubtful for fourth India Test
Clarke set to miss Australia's World Cup opener
We want more bounce and grass, Aussie pacer Harris tells curators
Dhoni has done a wonderful job as India captain: Clarke
Lehmann blames 'lack of confidence' for shoddy fielding at MCG