The England international has made just two appearances so far this season, but accepts that Roberto Mancini has too many quality players at his disposal for him to play every game
The England international scored a classy goal in City’s 4-0 demolition of Blackburn before the international break, having not been involved in the trip to Bayern Munich in midweek before that game.
“We know more than ever before that this is a squad game and you have to accept that you can’t play in every game,” Johnson told the club’s official website.
“That’s what successful sides do and we’re no different. You just have to make sure that when you are selected, you give it your best shot.
“The manager wanted to freshen things up after the Bayern Munich game by bringing some of the lads who didn’t play in that game so it’s up to the likes of me to stake a claim when I play.
“We are aware that there are plenty of games coming up and we want to win every competition we’re in, so there will be a lot of chopping and changing as the season goes on, that’s only to be expected.
“If there are two games a week and you play in one of those games, I think you have to be happy with that - it’s the price of playing at such a big club.
“You physically can’t play in every single game and if you want to win trophies and be successful, you have to play your part and give everything when called upon.”
The 24-year-old also stated that the heavy victory at Ewood Park was a sign of the club’s strength in depth.
“It showed at Blackburn that we can bring in five or six different players after a Champions League game and we are still just as strong because not many teams will go to Ewood Park and win 4-0,” he concluded.
Johnson has featured just twice for the Citizens in the Premier League so far this season.