Answer
The answer is 8. Andrew Johnson played for the England national team, earning a total of 8 caps during his international football career. A cap is a symbolic distinction awarded to a player who has represented their country in an official international match. Johnson's 8 caps reflect his contributions and achievements as a player at the international level.