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 |