Jansson, der für den IF Thor startete, nahm an der Mehrkampf-Europameisterschaft 1939 in Riga teil, wobei er den fünften Platz im Kleinen-Vierkampf errang. In der Saison 1945/46 wurde er schwedischer Meister über 10.000 m und Sechster bei der inoffiziellen Mehrkampf-Weltmeisterschaft 1946 in Oslo im Großen Vierkampf. In der Saison 1947/48 siegte er bei den schwedischen Meisterschaften über 3000 m und kam bei der Mehrkampf-Europameisterschaft 1948 in Hamar auf den siebten Platz im Großen Vierkampf. Beim Saisonhöhepunkt, den Olympischen Winterspielen 1948 in St. Moritz, belegte er den achten Platz über 10.000 m, den fünften Rang über 1500 m und den vierten Platz über 5000 m. Letztmals international startete er bei der Mehrkampf-Weltmeisterschaft 1948 in Helsinki, wo er den achten Platz im Großen Vierkampf errang.