Johnson was promoted to Double-A Altoona on Sunday, Chase Ford of MiLB Central reports.
Johnson is hitting .172 with a .390 OBP, one home run and four steals in 31 games for High-A Greensboro.
Johnson was promoted from Single-A Bradenton to High-A Greensboro on Tuesday, Sam Dykstra of MiLB.com reports.
Johnson has gone 2-for-7 with a double and two RBI in two games for Single-A Bradenton since exiting Sunday's contest with a calf cramp.
Johnson left Sunday's game with Low-A Bradenton in the sixth inning with a calf cramp, Kevin Gorman of TribLive.com reports. He went 2-for-4 with a home run and a double in Bradenton's 9-4 win over Dunedin prior to his departure.
Johnson is hitting .355 with five home runs and more walks (10) than strikeouts (eight) in his last nine games for Single-A Bradenton.
Johnson (hamstring) was activated off the injured list Friday at Single-A Bradenton, Sam Dykstra of MiLB.com reports.
Johnson (hamstring) is in the midst of the second week of his running progression, but the Pirates believe he may need longer than his initial projected recovery timeline of 4-to-6 weeks before he's ready to make his 2023 debut, Alex Stumpf of DKPittsburghSports.com reports.
Pirates director of sports medicine Todd Tomczyk told reporters that Johnson (hamstring) is expected to miss at least six weeks from his original injury date of Feb. 21, Jason Mackey of the Pittsburgh Post Gazette reports.
Johnson (hamstring) was returned to minor-league camp by the Pirates on Friday.