Jamie Foxx will be portraying John in the upcoming movie Robin Hood: Origins [REF].
In the Star Trek: The Next Generation episode "Qpid", Little John is portrayed by Commander William Riker (himself represented by Jonathan Frakes), as part of Q's recreated fantasy of Robin Hood.