The former wrestler, who is now the world’s highest-paid actor, said he, his wife and two daughters caught the virus despite being “disciplined” about health protection.
He said the positive tests were “a kick in the gut”.
Now, he added: “We’re on the other end of it and no longer contagious. Thank God, we’re healthy.”
Johnson and his family live in the US, which has recorded more than 6.1 million coronavirus cases and over 185,700 deaths linked to the disease.
The actor, 48, said he and his wife Lauren, 35, and their daughters Jasmine and Tiana, aged four and two, contracted the virus about two-and-a-half weeks ago.
The American-Canadian actor said his daughters had exhibited mild symptoms, explaining they “had a sore throat for the first couple of days, but other than that they bounced back and it’s been life as normal”.
“But it was a little bit different for Lauren and I,” Johnson said. He said he and his wife “had a rough go” – without detailing his exact symptoms – but together they “got through it as a family”.
Johnson said they caught the virus from “very close family friends” who, in turn, had no idea how they had been infected.
“I can tell you that this has been one of the most challenging and difficult things we have ever had to endure as a family,” Johnson said in a video posted to his Instagram account.
More of this story from BBC NEWS on this link: