Package com.alibaba.fastjson.serializer
Class CollectionCodec
- java.lang.Object
-
- com.alibaba.fastjson.serializer.CollectionCodec
-
- All Implemented Interfaces:
ObjectDeserializer,ObjectSerializer,com.alibaba.fastjson2.reader.ObjectReader,com.alibaba.fastjson2.writer.ObjectWriter
public class CollectionCodec extends Object implements ObjectSerializer, ObjectDeserializer
-
-
Field Summary
Fields Modifier and Type Field Description static CollectionCodecinstance
-
Constructor Summary
Constructors Constructor Description CollectionCodec()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectdeserialze(DefaultJSONParser parser, Type type, Object fieldName)longgetFeatures()voidwrite(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.alibaba.fastjson.parser.deserializer.ObjectDeserializer
getFastMatchToken, readObject
-
Methods inherited from interface com.alibaba.fastjson2.reader.ObjectReader
accept, acceptExtra, acceptExtra, autoType, autoType, createInstance, createInstance, createInstance, createInstance, createInstance, createInstance, createInstance, createInstanceNoneDefaultConstructor, getBuildFunction, getFieldReader, getFieldReader, getFieldReaderLCase, getObjectClass, getTypeKey, getTypeKeyHash, readArrayMappingJSONBObject, readArrayMappingObject, readJSONBObject, readObject, readObject, readObject, setFieldValue, setFieldValue, setFieldValue
-
Methods inherited from interface com.alibaba.fastjson.serializer.ObjectSerializer
write
-
Methods inherited from interface com.alibaba.fastjson2.writer.ObjectWriter
getFieldValue, getFieldWriter, getFieldWriter, getFieldWriters, hasFilter, setFilter, setNameFilter, setPropertyFilter, setPropertyPreFilter, setValueFilter, toJSONString, write, writeArrayMapping, writeArrayMappingJSONB, writeArrayMappingJSONB, writeJSONB, writeTypeInfo, writeWithFilter, writeWithFilter
-
-
-
-
Field Detail
-
instance
public static final CollectionCodec instance
-
-
Method Detail
-
deserialze
public Object deserialze(DefaultJSONParser parser, Type type, Object fieldName)
- Specified by:
deserialzein interfaceObjectDeserializer
-
write
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException
- Specified by:
writein interfaceObjectSerializer- Throws:
IOException
-
getFeatures
public long getFeatures()
- Specified by:
getFeaturesin interfacecom.alibaba.fastjson2.reader.ObjectReader- Specified by:
getFeaturesin interfacecom.alibaba.fastjson2.writer.ObjectWriter
-
-