public class JacksonModule extends AbstractModule
JsonRenderer, a renderer for Jackson object.
Also provides a default instance of ObjectMapper, which is the engine for serialization, and an
instance of ObjectWriter derived from this which is used by the JsonRenderer implementation.
To globally customize JSON generation, It is usually sufficient to override the ObjectMapper binding.
| Constructor and Description |
|---|
JacksonModule() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configure() |
JacksonModule |
noPrettyPrint()
Disables pretty printing by default whe rendering JSON.
|
protected ObjectReader |
objectReader(ObjectMapper objectMapper) |
protected ObjectWriter |
objectWriter(ObjectMapper objectMapper) |
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBindingpublic JacksonModule noPrettyPrint()
Pretty printing is enabled by default.
protected void configure()
configure in class AbstractModule@Provides @Singleton protected ObjectWriter objectWriter(ObjectMapper objectMapper)
@Provides @Singleton protected ObjectReader objectReader(ObjectMapper objectMapper)