类 Jackson2JsonEncoder

所有已实现的接口:
cn.taketoday.core.codec.Encoder<Object>, HttpMessageEncoder<Object>

public class Jackson2JsonEncoder extends AbstractJackson2Encoder
Encode from an Object stream to a byte stream of JSON objects using Jackson 2.9. For non-streaming use cases, Flux elements are collected into a List before serialization for performance reason.
从以下版本开始:
4.0
作者:
Sebastien Deleuze, Arjen Poutsma
另请参阅:
  • 字段详细资料

    • problemDetailMimeTypes

      private static final List<cn.taketoday.util.MimeType> problemDetailMimeTypes
    • ssePrettyPrinter

      @Nullable private final PrettyPrinter ssePrettyPrinter
  • 构造器详细资料

    • Jackson2JsonEncoder

      public Jackson2JsonEncoder()
    • Jackson2JsonEncoder

      public Jackson2JsonEncoder(ObjectMapper mapper, cn.taketoday.util.MimeType... mimeTypes)
  • 方法详细资料

    • initSsePrettyPrinter

      private static PrettyPrinter initSsePrettyPrinter()
    • customizeWriter

      protected ObjectWriter customizeWriter(ObjectWriter writer, @Nullable cn.taketoday.util.MimeType mimeType, cn.taketoday.core.ResolvableType elementType, @Nullable Map<String,Object> hints)
      从类复制的说明: AbstractJackson2Encoder
      Subclasses can use this method to customize ObjectWriter used for writing values.
      覆盖:
      customizeWriter 在类中 AbstractJackson2Encoder
      参数:
      writer - the writer instance to customize
      mimeType - the selected MIME type
      elementType - the type of element values to write
      hints - a map with serialization hints; the Reactor Context, when available, may be accessed under the key ContextView.class.getName()
      返回:
      the customized ObjectWriter to use
    • getMediaTypesForProblemDetail

      protected List<cn.taketoday.util.MimeType> getMediaTypesForProblemDetail()
      从类复制的说明: Jackson2CodecSupport
      Return the supported media type(s) for ProblemDetail. By default, an empty list, unless overridden in subclasses.
      覆盖:
      getMediaTypesForProblemDetail 在类中 Jackson2CodecSupport