Class MappingJacksonValue

java.lang.Object
org.springframework.http.converter.json.MappingJacksonValue

public class MappingJacksonValue extends Object
A simple holder for the POJO to serialize via MappingJackson2HttpMessageConverter along with further serialization instructions to be passed in to the converter.

On the server side this wrapper is added with a ResponseBodyInterceptor after 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 Details

    • MappingJacksonValue

      public MappingJacksonValue(Object value)
      Create a new instance wrapping the given POJO to be serialized.
      Parameters:
      value - the Object to be serialized
  • Method Details

    • setValue

      public void setValue(Object value)
      Modify the POJO to serialize.
    • getValue

      public Object getValue()
      Return the POJO that needs to be serialized.
    • setSerializationView

      public void setSerializationView(@Nullable Class<?> serializationView)
      Set the serialization view to serialize the POJO with.
      See Also:
      • ObjectMapper.writerWithView(Class)
      • JsonView
    • getSerializationView

      public @Nullable Class<?> getSerializationView()
      Return the serialization view to use.
      See Also:
      • ObjectMapper.writerWithView(Class)
      • JsonView
    • setFilters

      public void setFilters(@Nullable com.fasterxml.jackson.databind.ser.FilterProvider filters)
      Set the Jackson filter provider to serialize the POJO with.
      Since:
      4.2
      See Also:
    • getFilters

      public @Nullable com.fasterxml.jackson.databind.ser.FilterProvider getFilters()
      Return the Jackson filter provider to use.
      Since:
      4.2
      See Also:
      • ObjectMapper.writer(FilterProvider)
      • JsonFilter