Harris said the woman had stab wounds on her head and bite marks all over her. She also had teeth knocked out.
She was taken to a hospital and her last known condition was stable.
Authorities said the woman knew Johnson but did not discuss the nature of their relationship.
Newton County authorities charged Johnson with aggravated assault and aggravated battery, Alexander said.
Know what's really going on with crime and public safety in your metro Atlanta community, including breaking news, trial coverage, trends and the latest on unsolved cases. Sign up for the AJC's crime and safety newsletter delivered weekly to your inbox.
In other news: