Use BadgerFish Convention
To use the BadgerFish Convention you must use the @org.jboss.resteasy.annotations.providers.jaxb.json.BadgerFish annotation on the JAXB class you are marshalling/unmarshalling, or, on the JAX-RS resource method or parameter: @BadgerFish @XmlRootElement(name = "book") public class Book {...} If you are returning a book on the JAX-RS method and you don't want to (or can't) pollute your JAXB classes with RESTEasy annotations, add the annotation to the JAX-RS method: @BadgerFish @GET public Book getBook(...) {...} If a Book is your input then you put it on the parameter: @POST public void newBook(@BadgerFish Book book) {...} The default Jettison Mapped Convention would return JSON that looked like this: { "book" : { "@title":"EJB 3.0", "author":"Bill Burke", "ISBN":596529260 } }