Class MappingJacksonValue
- java.lang.Object
- org.springframework.http.converter.json.MappingJacksonValue
public class MappingJacksonValue extends Object
A simple holder for the POJO to serialize viaMappingJackson2HttpMessageConverteralong with further serialization instructions to be passed in to the converter.On the server side this wrapper is added with a
ResponseBodyInterceptorafter content negotiation selects the converter to use but before the write.On the client side, simply wrap the POJO and pass it in to the
RestTemplate.- Since:
- 4.1
- Author:
- Rossen Stoyanchev
Constructor Summary
Constructors Constructor Description MappingJacksonValue(Object value)Create a new instance wrapping the given POJO to be serialized.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FilterProvidergetFilters()Return the Jackson filter provider to use.Class<?>getSerializationView()Return the serialization view to use.ObjectgetValue()Return the POJO that needs to be serialized.voidsetFilters(FilterProvider filters)Set the Jackson filter provider to serialize the POJO with.voidsetSerializationView(Class<?> serializationView)Set the serialization view to serialize the POJO with.voidsetValue(Object value)Modify the POJO to serialize.
Constructor Detail
MappingJacksonValue
public MappingJacksonValue(Object value)
Create a new instance wrapping the given POJO to be serialized.- Parameters:
value- the Object to be serialized
Method Detail
setSerializationView
public void setSerializationView(@Nullable Class<?> serializationView)
Set the serialization view to serialize the POJO with.- See Also:
ObjectMapper.writerWithView(Class),JsonView
getSerializationView
@Nullable public Class<?> getSerializationView()
Return the serialization view to use.- See Also:
ObjectMapper.writerWithView(Class),JsonView
setFilters
public void setFilters(@Nullable FilterProvider filters)
Set the Jackson filter provider to serialize the POJO with.- Since:
- 4.2
- See Also:
ObjectMapper.writer(FilterProvider),JsonFilter,Jackson2ObjectMapperBuilder.filters(FilterProvider)
getFilters
@Nullable public FilterProvider getFilters()
Return the Jackson filter provider to use.- Since:
- 4.2
- See Also:
ObjectMapper.writer(FilterProvider),JsonFilter