The City defender sustained an ankle injury in the recent game against Derby and scans have shown the injury to be worse than it was first thought.
"Liam's injury is worse than we feared," Johnson has said.
"He went for the scan on Monday and it showed up ligament damage.
"He will be out for a minimum of three weeks and maybe longer."