Package com.alibaba.fastjson2.reader
Class ObjectArrayReader
- java.lang.Object
-
- com.alibaba.fastjson2.reader.ObjectArrayReader
-
- All Implemented Interfaces:
ObjectReader
public final class ObjectArrayReader extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static ObjectArrayReaderINSTANCEprotected ClassobjectClassstatic longTYPE_HASH_CODE-
Fields inherited from interface com.alibaba.fastjson2.reader.ObjectReader
HASH_TYPE, VALUE_NAME
-
-
Constructor Summary
Constructors Constructor Description ObjectArrayReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TcreateInstance(long features)Object[]createInstance(Collection collection, long features)ClassgetObjectClass()ObjectreadJSONBObject(JSONReader jsonReader, Type fieldType, Object fieldName, long features)ObjectreadObject(JSONReader jsonReader, Type fieldType, Object fieldName, long 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.fastjson2.reader.ObjectReader
accept, acceptExtra, acceptExtra, autoType, autoType, createInstance, createInstance, createInstance, createInstance, createInstance, createInstanceNoneDefaultConstructor, getBuildFunction, getFeatures, getFieldReader, getFieldReader, getFieldReaderLCase, getTypeKey, getTypeKeyHash, readArrayMappingJSONBObject, readArrayMappingObject, readObject, readObject, readObject, setFieldValue, setFieldValue, setFieldValue
-
-
-
-
Field Detail
-
INSTANCE
public static final ObjectArrayReader INSTANCE
-
TYPE_HASH_CODE
public static final long TYPE_HASH_CODE
-
objectClass
protected final Class objectClass
-
-
Method Detail
-
createInstance
public Object[] createInstance(Collection collection, long features)
- Returns:
ObjectReader
-
readObject
public Object readObject(JSONReader jsonReader, Type fieldType, Object fieldName, long features)
- Returns:
ObjectReader
-
readJSONBObject
public Object readJSONBObject(JSONReader jsonReader, Type fieldType, Object fieldName, long features)
- Specified by:
readJSONBObjectin interfaceObjectReader- Returns:
ObjectReader
-
getObjectClass
public Class getObjectClass()
- Specified by:
getObjectClassin interfaceObjectReader<T>
-
createInstance
public T createInstance(long features)
- Specified by:
createInstancein interfaceObjectReader<T>- Returns:
ObjectReader
-
-