程序包 gu.sql2java.json

类 IntegralbitsFastjsonCodec<T>

java.lang.Object
gu.sql2java.json.IntegralbitsFastjsonCodec<T>
所有已实现的接口:
com.alibaba.fastjson.parser.deserializer.ObjectDeserializer, com.alibaba.fastjson.serializer.ObjectSerializer

public class IntegralbitsFastjsonCodec<T> extends Object implements com.alibaba.fastjson.serializer.ObjectSerializer, com.alibaba.fastjson.parser.deserializer.ObjectDeserializer
整数(Long|Integer)转(枚举)字符串集合的序列化和反序列化实现
从以下版本开始:
3.27.0
作者:
guyadong
  • 构造器详细资料

    • IntegralbitsFastjsonCodec

      public IntegralbitsFastjsonCodec(Class<T> type, com.google.common.base.Function<Collection,T> agg, com.google.common.base.Function<T,Set<String>> split)
      参数:
      type - 数字类型(Long|Integer|Short|Byte)
      agg - 将字符串集合聚合为整数的函数
      split - 将整数拆分为字符串集合的函数
  • 方法详细资料

    • deserialze

      public T deserialze(com.alibaba.fastjson.parser.DefaultJSONParser parser, Type type, Object fieldName)
      指定者:
      deserialze 在接口中 com.alibaba.fastjson.parser.deserializer.ObjectDeserializer
    • getFastMatchToken

      public int getFastMatchToken()
      指定者:
      getFastMatchToken 在接口中 com.alibaba.fastjson.parser.deserializer.ObjectDeserializer
    • write

      public void write(com.alibaba.fastjson.serializer.JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException
      指定者:
      write 在接口中 com.alibaba.fastjson.serializer.ObjectSerializer
      抛出:
      IOException