Package com.alibaba.fastjson2.reader
Interface ObjectReader<T>
- All Known Implementing Classes:
FieldReaderListInt64,ObjectArrayReader,ObjectReader2,ObjectReaderAdapter,ObjectReaderAdapterUF,ObjectReaderBean,ObjectReaderException,ObjectReaderImplBitSet,ObjectReaderImplByte,ObjectReaderImplDate,ObjectReaderImplEnum,ObjectReaderImplFromString,ObjectReaderImplInstant,ObjectReaderImplList,ObjectReaderImplListStr,ObjectReaderImplMap,ObjectReaderImplObject,ObjectReaderImplShort,ObjectReaderImplValue,ObjectReaderInterface,ObjectReaderMisc,ObjectReaderNoneDefaultConstrutor
public interface ObjectReader<T>
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault ObjectReaderautoType(JSONReader.Context context, long typeHash) default ObjectReaderautoType(ObjectReaderProvider provider, long typeHash) default Tdefault TcreateInstance(long features) default TcreateInstance(Collection collection) default TcreateInstance(Map map, long features) default TcreateInstance(Map map, JSONReader.Feature... features) default Tdefault Functiondefault longFeatures enabled by ObjectReaderdefault FieldReadergetFieldReader(long hashCode) default FieldReadergetFieldReader(String fieldName) default FieldReadergetFieldReaderLCase(long hashCode) default Stringdefault longdefault TreadArrayMappingJSONBObject(JSONReader jsonReader) default TreadArrayMappingObject(JSONReader jsonReader) default TreadJSONBObject(JSONReader jsonReader, long features) default TreadObject(JSONReader jsonReader) readObject(JSONReader jsonReader, long features) default booleansetFieldValue(Object object, String fieldName, long fieldNameHashCode, int value) default booleansetFieldValue(Object object, String fieldName, long fieldNameHashCode, long value)
-
Field Details
-
HASH_TYPE
static final long HASH_TYPE
-
-
Method Details
-
createInstance
- Returns:
ObjectReader- Throws:
UnsupportedOperationException- If the method is not overloaded or otherwise
-
createInstance
- Returns:
ObjectReader- Throws:
UnsupportedOperationException- If the method is not overloaded or otherwise
-
createInstance
- Returns:
ObjectReader- Throws:
UnsupportedOperationException- If the method is not overloaded or otherwise
-
createInstance
-
createInstance
- Returns:
ObjectReader- Throws:
JSONException- If a suitable ObjectReader is not found
-
createInstanceNoneDefaultConstructor
- Throws:
UnsupportedOperationException- If the method is not overloaded or otherwise
-
getFeatures
default long getFeatures()Features enabled by ObjectReader -
getTypeKey
-
getTypeKeyHash
default long getTypeKeyHash() -
getObjectClass
-
getFieldReader
-
getFieldReaderLCase
-
setFieldValue
-
setFieldValue
-
getFieldReader
-
getBuildFunction
-
autoType
-
autoType
-
readJSONBObject
- Returns:
ObjectReader- Throws:
JSONException- If a suitable ObjectReader is not found
-
readArrayMappingJSONBObject
- Returns:
ObjectReader- Throws:
UnsupportedOperationException- If the method is not overloaded or otherwise
-
readArrayMappingObject
- Returns:
ObjectReader- Throws:
UnsupportedOperationException- If the method is not overloaded or otherwise
-
readObject
- Returns:
ObjectReader
-
readObject
- Returns:
ObjectReader- Throws:
JSONException- If a suitable ObjectReader is not found
-