Class JsonFeature
java.lang.Object
ch.ivyteam.ivy.rest.client.mapper.JsonFeature
- All Implemented Interfaces:
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.
Customization
The serialization and deserialization is customizable by using feature properties.
Any Jackson DeserializationFeature
or SerializationFeature
can 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. |
- Since:
- 6.2
- API:
- This is a public API.