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.