Package com.alibaba.fastjson2.reader
Class FieldReaderMapField<T>
- java.lang.Object
-
- com.alibaba.fastjson2.reader.FieldReader<T>
-
- com.alibaba.fastjson2.reader.FieldReaderObject<T>
-
- com.alibaba.fastjson2.reader.FieldReaderMapField<T>
-
- All Implemented Interfaces:
Comparable<FieldReader>
public class FieldReaderMapField<T> extends FieldReaderObject<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected BiConsumerarrayToMapDuplicateHandlerprotected StringarrayToMapKeyprotected TypevalueType-
Fields inherited from class com.alibaba.fastjson2.reader.FieldReaderObject
function, initReader
-
Fields inherited from class com.alibaba.fastjson2.reader.FieldReader
defaultValue, features, field, fieldClass, fieldName, fieldOffset, fieldType, format, locale, method, ordinal, schema
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(T object, boolean value)voidaccept(T object, byte value)voidaccept(T object, char value)voidaccept(T object, double value)voidaccept(T object, float value)voidaccept(T object, int value)voidaccept(T object, long value)voidaccept(T object, short value)voidaccept(T object, Object value)protected voidacceptAny(T object, Object fieldValue, long features)voidreadFieldValue(JSONReader jsonReader, T object)-
Methods inherited from class com.alibaba.fastjson2.reader.FieldReaderObject
getFunction, getInitReader, getObjectReader, getObjectReader, processExtra, readFieldValue, readFieldValueJSONB
-
Methods inherited from class com.alibaba.fastjson2.reader.FieldReader
acceptDefaultValue, acceptExtra, addResolveTask, addResolveTask, belongTo, checkObjectAutoType, compareTo, getItemClass, getItemClassHash, getItemObjectReader, getItemObjectReader, getItemType, getObjectReader, isReadOnly, isUnwrapped, sameTo, supportAcceptType, toString
-
-
-
-
Field Detail
-
arrayToMapKey
protected final String arrayToMapKey
-
valueType
protected final Type valueType
-
arrayToMapDuplicateHandler
protected final BiConsumer arrayToMapDuplicateHandler
-
-
Method Detail
-
acceptAny
protected void acceptAny(T object, Object fieldValue, long features)
- Overrides:
acceptAnyin classFieldReader<T>
-
readFieldValue
public void readFieldValue(JSONReader jsonReader, T object)
- Overrides:
readFieldValuein classFieldReaderObject<T>
-
accept
public void accept(T object, boolean value)- Overrides:
acceptin classFieldReaderObject<T>
-
accept
public void accept(T object, byte value)- Overrides:
acceptin classFieldReaderObject<T>
-
accept
public void accept(T object, short value)- Overrides:
acceptin classFieldReaderObject<T>
-
accept
public void accept(T object, int value)- Overrides:
acceptin classFieldReaderObject<T>
-
accept
public void accept(T object, long value)- Overrides:
acceptin classFieldReaderObject<T>
-
accept
public void accept(T object, float value)- Overrides:
acceptin classFieldReaderObject<T>
-
accept
public void accept(T object, double value)- Overrides:
acceptin classFieldReaderObject<T>
-
accept
public void accept(T object, char value)- Overrides:
acceptin classFieldReaderObject<T>
-
accept
public void accept(T object, Object value)- Overrides:
acceptin classFieldReaderObject<T>
-
-