Johnson agreed to terms on a contract with the Cowboys on Tuesday.
Johnson signed a reserve/future contract with the 49ers following the 2022 season before being let go prior to OTAs. He subsequently landed with the Cowboys, but the pass catcher failed to make it through to the 53-man roster. However, he did spend the entire season on the team's practice squad. He will now look to make more of an impression with Dallas this training camp.