users@jersey.java.net

Re: [Jersey] JSON + XML : how to choose the return type ?

From: Marc Hadley <Marc.Hadley_at_Sun.COM>
Date: Wed, 01 Apr 2009 14:02:27 -0400

On Apr 1, 2009, at 12:07 PM, Felipe Gaścho wrote:

> @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
>
> I know the return type depends of some parameter in the request .. but
> which one ? how to choose between JSON and XML in runtime ?
>
> may I choose this through a browser url ? or I need to create a http
> request in other way ?
>
You can use Request.selectVariant at runtime to have the JAX-RS impl
select the best matching representation from a set of available ones.

https://jsr311.dev.java.net/nonav/releases/1.0/javax/ws/rs/core/Request.html
#selectVariant(java.util.List)

Marc.