public class JacksonModule
extends com.google.inject.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, requireBinding
public JacksonModule noPrettyPrint()
Pretty printing is enabled by default.
protected void configure()
configure
in class com.google.inject.AbstractModule
@Provides @Singleton protected ObjectWriter objectWriter(ObjectMapper objectMapper)
@Provides @Singleton protected ObjectReader objectReader(ObjectMapper objectMapper)