Roman Lopez, 35, has been booked into Sacramento County Main Jail on charges of murder and possession of a firearm by a felon.
According to the Sacramento County Sheriff's Office, Lopez shot and killed Johnson on May 4. Johnson's body was found along the 5100 block of Southwest Avenue in Sacramento. When deputies arrived to the shooting scene around 11:24 p.m., they say they found Johnson laying on a sidewalk suffering from at least one gunshot wound.
Deputies say they attempted to perform life-saving measures while a crew from Sacramento Metro Fire responded. After arriving at the scene, fire crews pronounced Johnson dead.
According to the sheriff's office, Lopez, who was booked into jail Wednesday, was known to law enforcement and is on formal searchable probation until 2023.
Lopez is being held at Sacramento County Main Jail with no bail.
► ABC10 In Your Inbox: Sign up now for the Daily Blend Newsletter for local headlines, weather, tips and even something to make you smile.
► ABC10 On Demand: Get access to our local news, live programming and weather with the free ABC10 app for Roku and Amazon Fire TV.
READ MORE FROM ABC10:
ABC10: Watch, Download, Read
Watch More from ABC10:California has almost $100 billion in tax surplus funds, Gov. Newsom responds