To get Johnson you need to put in an XBL Code that came with the preordered game. He isant unlocked by anything but that, once you put in the code you instantly have johnson, 7 of 7. The 6th character is DARE, unlocked by beating it on Legendary.
I am not asking for your blood. I can take your blood. I am asking for your souls. Only you can give me your souls.
where did you get preorder it at? because some places weren't offering Johnson, i think only Gamestop was, but I'm not really sure. and by the way, you get the sixth character by beating campaign on legendary. Johnson is ghosted on that list until you enter the download code for him, changing the number of characters to 7.
Xbox Live Gamertag = T0X1KS0LD13R (note: the o's are zeros, the i's are ones, and the e is a three)