Class DictFieldSerializer

java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<String>
cn.sinozg.applet.common.serializer.DictFieldSerializer
All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable, com.fasterxml.jackson.databind.ser.ContextualSerializer

public class DictFieldSerializer extends com.fasterxml.jackson.databind.JsonSerializer<String> implements com.fasterxml.jackson.databind.ser.ContextualSerializer
标准数据转码
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer

    com.fasterxml.jackson.databind.JsonSerializer.None
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private DictTrans
    标准数据字段类型
    private String
    标准数据字段名称
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonSerializer<?>
    createContextual(com.fasterxml.jackson.databind.SerializerProvider prov, com.fasterxml.jackson.databind.BeanProperty property)
     
    void
    serialize(String value, com.fasterxml.jackson.core.JsonGenerator gen, com.fasterxml.jackson.databind.SerializerProvider serializers)
    序列化 标准数据

    Methods inherited from class com.fasterxml.jackson.databind.JsonSerializer

    acceptJsonFormatVisitor, getDelegatee, handledType, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, serializeWithType, unwrappingSerializer, usesObjectId, withFilterId, withIgnoredProperties

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • fieldName

      private String fieldName
      标准数据字段名称
    • dict

      private DictTrans dict
      标准数据字段类型
  • Constructor Details

    • DictFieldSerializer

      public DictFieldSerializer()
  • Method Details

    • serialize

      public void serialize(String value, com.fasterxml.jackson.core.JsonGenerator gen, com.fasterxml.jackson.databind.SerializerProvider serializers) throws IOException
      序列化 标准数据
      Specified by:
      serialize in class com.fasterxml.jackson.databind.JsonSerializer<String>
      Parameters:
      value - 当前值
      gen - JsonGenerator
      serializers - 序列化对象
      Throws:
      IOException - 异常
    • createContextual

      public com.fasterxml.jackson.databind.JsonSerializer<?> createContextual(com.fasterxml.jackson.databind.SerializerProvider prov, com.fasterxml.jackson.databind.BeanProperty property)
      Specified by:
      createContextual in interface com.fasterxml.jackson.databind.ser.ContextualSerializer