¿Formato de salida de render (HTML, JSON, XML) dependiendo del parámetro?

Hay unbueno ¿O la forma correcta de representar la salida en Play Framework dependiendo de un parámetro? Ejemplo:

Para HTML:

http://localhost:9000/user/get/5?v=HTML // should render HTML template

Para JSON:

http://localhost:9000/user/get/5?v=JSON // should render JSON template

Creo que un interceptor de solicitudes podría tener la capacidad de lograr esto, pero no tengo ni idea de cómo comenzar o dónde comenzar :-(

O tal vez, escribe un generalrender method que lee los parámetros y la salida según lo solicitado, pero esto me parece una exageración?

Respuestas a la pregunta(3)

Su respuesta a la pregunta