highly suggestive, but like username I am a fan of the DiMarzio DP123 J set, or also called model J. It is a drop in replacement, it will work well for rock. However they sound thick, like really thick, and you may need to eq for a good slap sound, or just solo the bridge, they also have a ton of output. This is the crush all J set
For a clean true J sound, custom shop 60s Jazz bass set from Fender can't be beat IMO. You can go all crazy with pickups for a while then come back to good ol Fender pups