Configuring JSON Handling
Spin can be configured to change JSON parsing, writing and mapping settings, for example to tolerate documents that are not strictly compliant to the standard. Spin uses Jackson to handle JSON. The JSON data format therefore uses an instance of com.fasterxml.jackson.databind.ObjectMapper
that can be configured using Spin’s configuration mechanism.
The data format class to register a configurator for is org.cibseven.spin.impl.json.jackson.format.JacksonJsonDataFormat
. An instance of this class provides a setter for an ObjectMapper
that can be used to replace the default object mapper. This logic goes into a configurator class that implements the interface org.cibseven.spin.spi.DataFormatConfigurator
. Please refer to the Jackson’s documentation on what configuration options are available.