public class IntegralbitsFastjsonCodec<T>
extends java.lang.Object
implements com.alibaba.fastjson.serializer.ObjectSerializer, com.alibaba.fastjson.parser.deserializer.ObjectDeserializer
| 构造器和说明 |
|---|
IntegralbitsFastjsonCodec(java.lang.Class<T> type,
com.google.common.base.Function<java.util.Collection,T> agg,
com.google.common.base.Function<T,java.util.Set<java.lang.String>> split) |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
deserialze(com.alibaba.fastjson.parser.DefaultJSONParser parser,
java.lang.reflect.Type type,
java.lang.Object fieldName) |
int |
getFastMatchToken() |
void |
write(com.alibaba.fastjson.serializer.JSONSerializer serializer,
java.lang.Object object,
java.lang.Object fieldName,
java.lang.reflect.Type fieldType,
int features) |
public IntegralbitsFastjsonCodec(java.lang.Class<T> type, com.google.common.base.Function<java.util.Collection,T> agg, com.google.common.base.Function<T,java.util.Set<java.lang.String>> split)
type - 数字类型(Long|Integer|Short|Byte)agg - 将字符串集合聚合为整数的函数split - 将整数拆分为字符串集合的函数public T deserialze(com.alibaba.fastjson.parser.DefaultJSONParser parser, java.lang.reflect.Type type, java.lang.Object fieldName)
deserialze 在接口中 com.alibaba.fastjson.parser.deserializer.ObjectDeserializerpublic int getFastMatchToken()
getFastMatchToken 在接口中 com.alibaba.fastjson.parser.deserializer.ObjectDeserializerpublic void write(com.alibaba.fastjson.serializer.JSONSerializer serializer,
java.lang.Object object,
java.lang.Object fieldName,
java.lang.reflect.Type fieldType,
int features)
throws java.io.IOException
write 在接口中 com.alibaba.fastjson.serializer.ObjectSerializerjava.io.IOExceptionCopyright © 2024. All Rights Reserved.