public class BitSetFastjsonCodec
extends java.lang.Object
implements com.alibaba.fastjson.serializer.ObjectSerializer, com.alibaba.fastjson.parser.deserializer.ObjectDeserializer
BitSet 的FASTJSON序列化和反序列化实现| 限定符和类型 | 类和说明 |
|---|---|
static class |
BitSetFastjsonCodec.BitSetSerializeType
BitSet序列化字符类型 |
static class |
BitSetFastjsonCodec.I16 |
static class |
BitSetFastjsonCodec.I32 |
static class |
BitSetFastjsonCodec.I64 |
static class |
BitSetFastjsonCodec.I8 |
| 限定符和类型 | 字段和说明 |
|---|---|
static BitSetFastjsonCodec |
INSTANCE |
| 构造器和说明 |
|---|
BitSetFastjsonCodec() |
BitSetFastjsonCodec(BitSetFastjsonCodec.BitSetSerializeType bitSetSerializeType) |
BitSetFastjsonCodec(java.lang.Integer bitLimit) |
| 限定符和类型 | 方法和说明 |
|---|---|
BitSetFastjsonCodec |
bitSetSerializeType(BitSetFastjsonCodec.BitSetSerializeType bitSetSerializeType) |
<T> T |
deserialze(com.alibaba.fastjson.parser.DefaultJSONParser parser,
java.lang.reflect.Type type,
java.lang.Object fieldName) |
int |
getFastMatchToken() |
static java.util.BitSet |
leftSet(java.util.BitSet bitSet,
java.lang.Integer length)
将索引大于等于length的位清0
|
void |
write(com.alibaba.fastjson.serializer.JSONSerializer serializer,
java.lang.Object object,
java.lang.Object fieldName,
java.lang.reflect.Type fieldType,
int features) |
public static final BitSetFastjsonCodec INSTANCE
public BitSetFastjsonCodec()
public BitSetFastjsonCodec(BitSetFastjsonCodec.BitSetSerializeType bitSetSerializeType)
public BitSetFastjsonCodec(java.lang.Integer bitLimit)
public static java.util.BitSet leftSet(java.util.BitSet bitSet,
java.lang.Integer length)
bitSet - length - null返回原值,否则返回清0后的新对象public <T> 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.IOExceptionpublic BitSetFastjsonCodec bitSetSerializeType(BitSetFastjsonCodec.BitSetSerializeType bitSetSerializeType)
Copyright © 2025. All Rights Reserved.