Chapter 16. Content Marshalling/Providers

16.1. Default Providers and default JAX-RS Content Marshalling

RESTEasy can automatically marshal and unmarshal several different message body types.

Table 16.1. Message Body Types

Media Types Java Type
application/*+xml, text/*+xml, application/*+json, application/*+fastinfoset, application/atom+* JaxB annotated classes
*/* java.lang.String
*/* java.io.InputStream
text/plain primitives, java.lang.String, or any type that has a String constructor, or static valueOf(String) method for input, toString() for output
*/* javax.activation.DataSource
*/* java.io.File
*/* byte[]
application/x-www-form-urlencoded javax.ws.rs.core.MultivaluedMap