Class FieldReaderMap<T>
java.lang.Object
com.alibaba.fastjson2.reader.FieldReader<T>
com.alibaba.fastjson2.reader.FieldReaderObject<T>
com.alibaba.fastjson2.reader.FieldReaderMap<T>
- All Implemented Interfaces:
Comparable<FieldReader>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final BiConsumerprotected final Stringprotected final PropertyNamingStrategyprotected final TypeFields inherited from class FieldReaderObject
initReaderFields inherited from class FieldReader
defaultValue, features, field, fieldClass, fieldName, fieldOffset, fieldType, format, locale, method, ordinal, propertyAccessor, schema -
Constructor Summary
ConstructorsConstructorDescriptionFieldReaderMap(String fieldName, Type fieldType, Class fieldClass, int ordinal, long features, String format, Locale locale, Object defaultValue, JSONSchema schema, Method method, Field field, BiConsumer function, String arrayToMapKey, BiConsumer arrayToMapDuplicateHandler) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidreadFieldValue(JSONReader jsonReader, T object) Methods inherited from class FieldReaderObject
accept, accept, accept, accept, accept, accept, accept, accept, accept, getFunction, getInitReader, getObjectReader, getObjectReader, processExtra, readFieldValue, readFieldValueJSONBMethods inherited from class FieldReader
acceptDefaultValue, acceptExtra, addResolveTask, addResolveTask, belongTo, checkObjectAutoType, compareTo, getItemClass, getItemClassHash, getItemObjectReader, getItemObjectReader, getItemType, getObjectReader, isParameter, isReadOnly, isUnwrapped, sameTo, supportAcceptType, toString
-
Field Details
-
arrayToMapKey
-
namingStrategy
-
valueType
-
arrayToMapDuplicateHandler
-
-
Constructor Details
-
FieldReaderMap
public FieldReaderMap(String fieldName, Type fieldType, Class fieldClass, int ordinal, long features, String format, Locale locale, Object defaultValue, JSONSchema schema, Method method, Field field, BiConsumer function, String arrayToMapKey, BiConsumer arrayToMapDuplicateHandler)
-
-
Method Details
-
acceptAny
- Overrides:
acceptAnyin classFieldReader<T>
-
readFieldValue
- Overrides:
readFieldValuein classFieldReaderObject<T>
-