Johnson vant en olympisk sølvmedalje i skyting under Sommer-OL 1920 i Antwerpen. Han var med på det svenske laget som kom på andreplass på 50 m pistol lagskyting bak USA. De andre på laget var Anders Andersson, Sigvard Hultcrantz, Gunnar Gabrielsson og Casimir Reuterskiöld. I den individuelle skytekonkurransen på 50 meter pistol kom Andersson på sjetteplass.