Jansson kwam uit voor verschillende nationale jeugdelftallen van Zweden. Hij speelde op 2 juni 2011 als aanvoerder voor Zweden –21 in een wedstrijd tegen Noorwegen –21. In diezelfde wedstrijd wist hij te scoren. Jansson werd in januari 2012 geselecteerd voor het jaarlijkse trainingskamp van het Zweeds voetbalelftal. Hij maakte op 18 januari 2012 onder bondscoach Erik Hamrén zijn debuut voor Zweden, in een oefeninterland tegen Bahrein. Hij behoorde vier jaar later ook tot Hamréns selectie voor het EK 2016, zijn eerste eindtoernooi. Zweden werd uitgeschakeld in de groepsfase na nederlagen tegen Italië (0–1) en België (0–1) en een gelijkspel tegen Ierland (1–1). Jansson kwam dat toernooi zelf niet in actie. Dat deed hij wel op het WK 2018. Bondscoach Janne Andersson gunde hem toen een basisplaats in de eerste groepswedstrijd tegen Zuid-Korea en een invalbeurt in de kwartfinale tegen Engeland.