Josh Johnson allows 1 run for Marlins