After John is willing to risk himself so that Sherlock can escape in the season 2 finale, Moriarty develops an obsession with him. He wants a pet that is so entertaining and loyal.
Eventually, he kidnaps John and either 1.) rapes him, or 2.) John develops Stockholm Syndrome so it's dub-con.
Moriarty/John - Kidnappnig, Non-con (maybe dub-con)
Eventually, he kidnaps John and either 1.) rapes him, or 2.) John develops Stockholm Syndrome so it's dub-con.