- All Implemented Interfaces:
public class JsonFeature extends Object implements javax.ws.rs.core.Feature
Feature to map responses and requests JSON formatted entities to Java objects.
The jackson library (
JacksonJsonProvider) is used to implement this feature.
The serialization and deserialization is customizable by using feature properties. Any Jackson
SerializationFeaturecan be adressed with a property prefixed with the 'Serializer' respectively the 'Deserializer'.
Extract of available serializer properties:
Property Default Description JSON.Deserialization.FAIL_ON_UNKNOWN_PROPERTIES true Determines whether encountering of unknown properties (ones that do not map to a property, and there is no "any setter" or handler that can handle it) should result in a failure (by throwing a JsonMappingException) or not. JSON.Serialization.WRITE_DURATIONS_AS_TIMESTAMPS true Determines whether time values that represents time periods (durations, periods, ranges) are to be serialized by default using a numeric (true) or textual (false) representations. Note that numeric representation may mean either simple number, or an array of numbers, depending on type.
- This is a public API.